在new关键字后省略通用参数

时间:2012-04-27 13:36:18

标签: java generics

两条线之间有什么区别吗?

SomeClassOrInterface<Type1> name = new SomeClass<Type1>();
SomeClassOrInterface<Type1> name = new SomeClass<>();

1 个答案:

答案 0 :(得分:7)

第二种语法仅在Java 7上有效,而前者在Java 5 +上有效