我试图衡量使用EnumMap优于HashMap的优点和缺点。因为,我会一直使用String查找,似乎HashMap与String键将是正确的选择。然而,EnumMap似乎更好的设计,因为它传达了我的意图,以限制键到一个特定的枚举。思考? 这是一个虚构的例子,显示我如何将使用Map: enum AnimalType { CAT, DOG }
interface Animal {}
class C
所以我遇到了这段代码,并且作为初学者,我并没有真正理解代码。我想知道是否有人可以向我解释代码。谢谢! private static final EnumMap<State, IRenderer> RENDERERS_MAP;
static {
RENDERERS_MAP= new EnumMap<State, IRenderer>(State.class);
for
我正在寻找像EnumMap这样的类,除了枚举类型值(即EnumValueMap<K,V extends Enum<V>>)。 http://java.sun.com/javase/6/docs/api/java/util/EnumMap.html 编辑 如果我是映射,也就是说,一个几百万的对象,以10种枚举类型,我想到这样做至少可以创造比内存更高效的实现只使用HashMap<Object, V e