泛型通配符?(问号)简介说明

打印 上一主题 下一主题

主题 722|帖子 722|积分 2166

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

泛型的上限

[code]类型名称
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

前进之路

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表