黑马程序员技术交流社区

标题: 泛型学完了,基本的都会有,但是还是有一些疑问,来大神解... [打印本页]

作者: 我本欲善良    时间: 2016-9-8 23:09
标题: 泛型学完了,基本的都会有,但是还是有一些疑问,来大神解...
List<?> list = new ArrayList<String>();
前面<>中的泛型是什么意思,问什么这么定义的?左边的<String>又代表的是什么意思啊,前后的关系不太了解,而且,在什么时候会选择用这种写法呢?{:2_41:}

作者: yigezhifu    时间: 2016-9-8 23:36
<?>代表任意类型,如果没有明确,那么就是Object以及任意的Java类了;当右边的泛型是不确定时,左边可以指定为?
作者: MarsBong    时间: 2016-9-8 23:44
只要<>内存放的都是泛型,限制存放的数据类型,?是泛型通配符
作者: kangnam    时间: 2016-9-8 23:44
去看泛型高级<通配符>, <?>代表任意类型,当你不知道你集合对象该存储为什么类型时,就可以先定为任意类型 ;你后面都new 的对象都是String ,前面一般写String的
作者: yigezhifu    时间: 2016-9-8 23:45
任意类型,如果没有明确,那么就是Object以及任意的Java类了;当右边的泛型是不确定时,左边可以指定为?




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