【发布时间】:2016-11-08 05:27:13
【问题描述】:
像第一种方法与第二种方法创建一个新的 Arraylist 之间实际上有什么区别? 您在创建时有哪些注意事项?
List<String> myList1 = new ArrayList<>();List<String> myList1 = new ArrayList<String>();
【问题讨论】:
-
在 Java 7+ 中使用第一个。引入了菱形运算符,因此您不必像第二个那样重复自己。
-
关于那个重复的事情 - 虽然标题是相关的,但问题的实际重点是关于为什么使用
<>与原始类型,而不是<>与<TheType>。跨度> -
对。我不知道为什么@JordiCastilla 将其标记为重复