为什么我不能像这样创建EnumMap
:
EnumMap<FunkyTrolls, int> amountMap;
我想计算并保存每种类型的巨魔数量。这样做的好方法是什么?
答案 0 :(得分:4)
只需使用Integer
即可。泛型只能处理对象,而不是原始类型,但Java现在有自动装箱和-unboxing。
这应该有效:
Map<FunkyTrolls, Integer> amountMap = new EnumMap<FunkyTrolls, Integer>();
amountMap.put(FunkyTrolls.VERY_FUNKY_TROLL, 100);