【发布时间】:2017-11-01 21:22:05
【问题描述】:
我是 java 初学者,刚刚进入集合框架,
可以通过几种方式声明数组列表,例如
List<String> list=new Arraylist<>();
或
Arraylist<String> list=new Arraylist<>();
每个都有或没有菱形括号。
我想问一下这两个声明有什么区别,如果不需要,为什么要使用菱形括号。
【问题讨论】:
-
"如果不需要,为什么要使用菱形括号" 他们是需要的。如果你不使用它们,你就会得到一个原始类型;和don't use those。