猿问

Map<String, Object> map = new HashMap<>();

我原来的代码是:

Map<String, Object> map = new HashMap<String, Object>();

代码被上司code review后,变成了

Map<String, Object> map = new HashMap<>();

不知道为什么?我用的jdk是1.8


潇湘沐
浏览 899回答 4
4回答

UYOU

jdk8可以自行推导,算是java8的新特性吧

慕标5832272

JDK1.7及以上实例化的时候类型参数可以省略,编译器会自动推导类型。

繁星淼淼

JDK1.7以上就有这个功能了
随时随地看视频慕课网APP

相关分类

Java
我要回答