Search code examples
javadictionaryenumsenum-map

Equivalent in Java of EnumMap for use with enum type values?


I'm looking for a class like EnumMap, except for enum type values (ie. EnumValueMap<K,V extends Enum<V>>).

http://java.sun.com/javase/6/docs/api/java/util/EnumMap.html

Edit


If I was mapping, say, a few million Objects to 10 enum types, I imagined it would at least be possible to create a more memory-efficient implementation than just using HashMap<Object, V extends Enum<V>>. Perhaps not.


Solution

  • I'd like to map Objects to enum type values. I'm looking for something with a Map interface, not a Set interface.

    Well it sounds that what you need is a HashMap<Object, V extends Enum<V>>.