2

为什么我不能创建EnumMap这样的:

EnumMap<FunkyTrolls, int> amountMap;

我想计算并保存每种类型的巨魔数量。这样做的好方法是什么?

4

1 回答 1

4

只需使用Integer. 泛型仅适用于对象,不适用于原始类型,但 Java 现在具有自动装箱和拆箱功能。

这应该有效:

Map<FunkyTrolls, Integer> amountMap = new EnumMap<FunkyTrolls, Integer>();
amountMap.put(FunkyTrolls.VERY_FUNKY_TROLL, 100);
于 2013-05-21T01:20:24.570 回答