理解泛型和通配符?
集合中(list,map,set)不能用?,即其中只能放同一种类型的数据,如下使用方式可以
public static void main (String args[]){
List<String> str = new ArrayList<>();
str.add("123qw");
List<Integer> in = new ArrayList<>();
in.add(1);
getData(str);
getData(in);
}
public static void getData(List<?> list){
System.out.println(list);
}
java中的集合就是泛型的应用,?是通配符是实参,只能通配泛型类型,泛型是形参
泛型分为泛型接口,泛型类和泛型方法

浙公网安备 33010602011771号