【发布时间】:2016-02-26 06:15:47
【问题描述】:
有什么区别
List<String> list = new ArrayList();
和
List<String> list = new ArrayList<>();
?
在第一种情况下,IDE 突出显示它并显示“未经检查的分配”,但它们的行为似乎完全相同。
【问题讨论】:
-
List<>是泛型类型,泛型类型应始终与菱形运算符一起使用。您将其用作原始类型,这就是 IDE 抱怨的原因。
标签: java