声明ArrayLists:功能上的差异?

时间:2014-05-29 14:28:40

标签: java list arraylist

我很好奇,在声明ArrayLists时,这样做有什么不同:

List<String> arrayList1= new ArrayList<String>();

和此:

List<String> arrayList2= new ArrayList<>();

即。没有宣布<String>两次?

2 个答案:

答案 0 :(得分:1)

唯一的区别是第一种形式与早期java版本兼容,而不是java 7。

答案 1 :(得分:-2)

而且你不需要&lt;&gt;无论是后期版本。 e.g

List<String> arrayList2= new ArrayList();