JAVA动态列表类型

时间:2009-08-22 13:10:03

标签: java list

是否可以使方法返回动态List类型。例如,当b为整数类型时,方法a(对象b)可以返回List<Integer>

1 个答案:

答案 0 :(得分:2)

我注意到您在询问动态属性。不要忘记泛型实现type erasure。也就是说,在运行时,List就是这样。通用提示仅用于编译时。

所以你要回的是一个简单的 raw List。它没有类型信息,List<Integer>List<Double>相同。

没有理由不能实现如下界面:

List<T> getList(T param);

但这是一个静态定义,您必须在代码库中实现特定类型。