这是声明
// version 1
EnumMap<Type, EnumSet<Part>> types = new EnumMap<>(Type.class);
与此相同:
// version 2
var types = new EnumMap<Type, EnumSet<Part>>(Type.class);
我认为是相同的,因为我也可以这样写:
EnumMap<Type, EnumSet<Part>> types = new EnumMap<Type, EnumSet<Part>(Type.class);
因此:
// version 2
var types = new EnumMap<Type, EnumSet<Part>>(Type.class);
版本1 和版本2 有什么区别吗?我该选哪个?
答案 0 :(得分:-1)
是的,版本1和2相同。