Java:在实例化对象时不指定类型

时间:2015-04-13 16:32:50

标签: java

之间有什么实际区别
Map<String, String> myMap = new HashMap<String, String>();

Map<String, String> myMap = new HashMap<>();

既不会发出任何警告,两者似乎都能正常工作......

1 个答案:

答案 0 :(得分:3)

第二种表示法称为菱形运算符,并作为项目Coin(JSR 334)的一部分在Java 7中引入。

两种符号之间没有实际的区别,它只是将我的疲惫的手指从少数键盘条目中拯救出来:)

A good article about this is available on javaworld