是否可以使方法返回动态List类型。例如,当b为整数类型时,方法a(对象b)可以返回List<Integer>
答案 0 :(得分:2)
我注意到您在询问动态属性。不要忘记泛型实现type erasure。也就是说,在运行时,List
就是这样。通用提示仅用于编译时。
所以你要回的是一个简单的 raw List
。它没有类型信息,List<Integer>
与List<Double>
相同。
没有理由不能实现如下界面:
List<T> getList(T param);
但这是一个静态定义,您必须在代码库中实现特定类型。