黑马程序员技术交流社区

标题: java中集合问题 [打印本页]

作者: 河边捉虾米    时间: 2016-9-11 18:45
标题: java中集合问题
我看视频上格式创建集合都是这么写的:
  Arraylist<Student> arr =new ArrayList<Student>();
为什么有时候写成下面这样的,还有其他写法么?
  Arraylist<Student> arr =new ArrayList<>();


请大神指点

作者: zhangqi0730    时间: 2016-9-11 19:26
jdk1.7之后(好像是1.7)后面那个泛型可以不写,不过一般为了安全起见还是写上比较好...  用eclipse编写的时候我会从后面开始写.这样前面那个泛型在快捷键生成的时候就一起生了
作者: warsong    时间: 2016-9-11 19:28
这个JDK1.7新特性,菱形泛型你可以往这个方向查查
作者: 河边捉虾米    时间: 2016-9-11 20:51
zhangqi0730 发表于 2016-9-11 19:26
jdk1.7之后(好像是1.7)后面那个泛型可以不写,不过一般为了安全起见还是写上比较好...  用eclipse编写的时候 ...

好的,多谢
作者: double_x    时间: 2016-9-11 21:07
其实还可以使用多态的,就是List<Student> arr =new ArrayList<>();
作者: double_x    时间: 2016-9-11 21:10
其实还可以使用多态的,就是List<Student> arr =new ArrayList<>();  




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