我很好奇,在声明ArrayLists时,这样做有什么不同:
List<String> arrayList1= new ArrayList<String>();
和此:
List<String> arrayList2= new ArrayList<>();
即。没有宣布<String>
两次?
答案 0 :(得分:1)
唯一的区别是第一种形式与早期java版本兼容,而不是java 7。
答案 1 :(得分:-2)
而且你不需要&lt;&gt;无论是后期版本。 e.g
List<String> arrayList2= new ArrayList();