java泛型方法可以返回 List<T> 吗?

2025-01-01 13:22:02
推荐回答(3个)
回答1:

答案是肯定的!

public class Demo01 {

private List list = new ArrayList();

public List store(E[] arr){
list = Arrays.asList(arr);
return list;
}

public static void main(String[] args) {
Demo01 d = new Demo01<>();
String animals[] = {"Cat","Dog","Pig","Monkey"};
List list = d.store(animals);
for (String string : list) {
System.out.print(string + "\t");
}
}
}

回答2:

可以,返回值必须限定是某一类型

回答3:

可以!!返回值必须是你定义的类型包含的泛型也必须一样