【发布时间】:2018-09-04 08:25:05
【问题描述】:
什么是最正确和推荐的java表达式:
new ArrayList<>();
或者
new ArrayList<String>();
我的问题适用于任何包含任何类型的Object(如Map)。
【问题讨论】:
-
new ArrayList<String>();在 java 7 之前是旧的,new ArrayList<>();在 java 7 之前是新的 -
@KYHSGeekCode 为什么安全?为什么不是钻石运算符?
-
@KYHSGeekCode 这完全是错误的!没有区别 - 请阅读钻石运算符的规范
-
@KYHSGeekCode 如果您将左侧类型保留为原始类型,则会看到警告。
-
@ꜱᴜʀᴇꜱʜᴀᴛᴛᴀ 绝对。