转自:
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);
- }
- }
- }
复制代码 泛型上下限
泛型的上限
[code]类型名称 |