【发布时间】:2014-05-29 14:28:39
【问题描述】:
我很好奇,在声明ArrayLists的时候,这样做有什么区别:
List<String> arrayList1= new ArrayList<String>();
还有这个:
List<String> arrayList2= new ArrayList<>();
即没有两次声明<String>?
【问题讨论】:
-
没有区别,第二个和第一个相等,但是Java 7以后才有可能。
-
第二个只是码糖(称为菱形符号)