new一个EnumMap的时候,
Map<DayOfWeek, String> map = new EnumMap<>(DayOfWeek.class);
为什么还需要在小括号里面指定 (DayOfWeek.class) 呀?
Map<DayOfWeek, String>
这句话已经说明了key的类型了呀
泛型擦除,方法内部从T拿不到class
谢谢老师,顾此失彼了,学到后面把前面的内容给忘了,尴尬
但是,好像value 不用 加属这个参数
#4 Created at 2022/5/23 16:40
这个必须要加,构造器内部通过这个字节码对EnumMap进行了初始化
好问题
Sign in to make a reply
爱竹子的大黑熊
new一个EnumMap的时候,
为什么还需要在小括号里面指定 (DayOfWeek.class) 呀?
这句话已经说明了key的类型了呀