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 に答える