黑马程序员技术交流社区

标题: 求问什么是泛型限定 [打印本页]

作者: hmyf150122    时间: 2015-1-10 23:33
标题: 求问什么是泛型限定
? 通配符,也可理解为占位符
泛型的限定

? extends E;可以接收E类型或者E的子类型上限
? super E;可以接收E类型或者E的父类型,下限
public static void printColl(Collection<? extends Person> al)
        {
                Iterator<? extends Person> it = al.iterator();
                while(it.hasNext())
                {
                        System.out.println(it.next());
                }
        }
求有关例子

作者: 鹰击长空168    时间: 2015-1-11 00:12
老毕视频有关集合的例子
作者: yumin    时间: 2015-1-11 02:24
泛型限定就是用于限定参数的类型,比如楼上 的函数定义如下public static void printColl(Collection<? extends Person> al),是指只能传入Person的子类A1,集合里面放的都是Person的子类
作者: hmyf150122    时间: 2015-1-11 23:16
yumin 发表于 2015-1-11 02:24
泛型限定就是用于限定参数的类型,比如楼上 的函数定义如下public static void printColl(Collection ...

哦,好吧
作者: hmyf150122    时间: 2015-1-11 23:17
鹰击长空168 发表于 2015-1-11 00:12
老毕视频有关集合的例子

有的就理解过来




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2