java 类型通配符

类型通配符一般使用?代替具体的类型参数,例如List<?>可以代表List<Integer>,也能代表List<String>,等所有list<具体类型的>父类

举个栗子:

List<String> friend1 = new ArrayList<String>();
List<Integer> friend2 = new ArrayList<Integer>();

friend1.add("李燕茹");
friend2.add(1024);

getFirstData(friend1);
getFirstData(friend2);
public static void getFirstData(List<?> data) {
    System.out.println(data.get(0));
}
访客
邮箱
网址

Top