具有通用 enumMap 声明的 var
var with generic enumMap declaration
这是声明吗
// 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 有什么区别吗?我应该选择哪个?
是的,版本 1 和 2 相同。
这是声明吗
// 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 有什么区别吗?我应该选择哪个?
是的,版本 1 和 2 相同。