【发布时间】:2013-05-17 14:58:06
【问题描述】:
我注意到以下代码在 Eclipse 中使用 java spec 1.7 编译时有效,但不适用于 1.6。
HashMap<String, String> hashMap = new HashMap<>();
我想要一个解释,但是这个语法以及为什么它适用于 1.7。
【问题讨论】:
-
这个运算符有什么意义?
-
它用于类型推断,同时也告诉编译器“嘿,这不是原始类型”。您可以在我链接到的帖子中看到我的答案。
-
减少视觉噪音,仅此而已。