泛型通配符?(问号)简介说明
转自:http://www.java265.com/JavaCourse/202204/3135.html
下文笔者将讲述泛型通配符中问号的功能简介说明,如下所示:
当在泛型类或接口中,泛型类型不确时,
此时我们可以使用 通配符<?>
注意事项:
当我们使用通配符后,其很多类型需使用Object类型例:
public class GenericMethodTest {
public static void main(String[] args) {
ArrayList<User> list1 = new ArrayList<>();
list1.add(new User("毛晓琴", 18));
list1.add(new User("张小琴", 19));
list1.add(new User("张雅", 20));
printCollection(list1);
ArrayList<Animal> list2 = new ArrayList<>();
list2.add(new Animal("猫猫-1",88));
list2.add(new Animal("猫猫-2",99));
printCollection(list2);
}
public static void printCollection(Collection<?> c) {
for (Object obj : c){
System.out.println(obj);
}
}
}泛型上下限
泛型的上限
类型名称
页:
[1]