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

打印 上一主题 下一主题

主题 1614|帖子 1614|积分 4842

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
转自:
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 立即注册

本版积分规则

前进之路

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表