之间有什么实际区别
Map<String, String> myMap = new HashMap<String, String>();
和
Map<String, String> myMap = new HashMap<>();
既不会发出任何警告,两者似乎都能正常工作......
答案 0 :(得分:3)
第二种表示法称为菱形运算符,并作为项目Coin(JSR 334)的一部分在Java 7中引入。
两种符号之间没有实际的区别,它只是将我的疲惫的手指从少数键盘条目中拯救出来:)