enum-map

    27热度

    4回答

    我试图衡量使用EnumMap优于HashMap的优点和缺点。因为,我会一直使用String查找,似乎HashMap与String键将是正确的选择。然而,EnumMap似乎更好的设计,因为它传达了我的意图,以限制键到一个特定的枚举。思考? 这是一个虚构的例子,显示我如何将使用Map: enum AnimalType { CAT, DOG } interface Animal {} class C

    22热度

    3回答

    我最近了解到Java中的EnumMap的好处,并想将现有的ImmutableMap<OccupancyType, BigDecimal>替换为EnumMap。不过,我还想要ImmutableMap提供的不变属性。 有没有变种,在Guava中可用ImmutableEnumMap? 从哪个存储(EnumMap vs ImmutableMap)表现更好? 我无法找到两者的比较。如果有人能指点我的链接或对

    0热度

    5回答

    我想创建一个数组(枚举)数组(枚举)的数组(枚举)的字符串的数组(枚举)。我不认为用Java实现这一点是可能的,但我听说过EnumMap。 public class Tricky { public enum enumA { A1, A2, A3 }; public enum enumB { B1, B2, B3 }; public enum enumC { C1,

    0热度

    3回答

    所以我遇到了这段代码,并且作为初学者,我并没有真正理解代码。我想知道是否有人可以向我解释代码。谢谢! private static final EnumMap<State, IRenderer> RENDERERS_MAP; static { RENDERERS_MAP= new EnumMap<State, IRenderer>(State.class); for

    3热度

    2回答

    EnumMap的构造考虑到我有必要 import java.awt.Color; import java.util.EnumMap; 和 enum Terrain { ... } 话,据我可以从文档所知,这应该工作 static EnumMap<Terrain, Color> colors = new EnumMap<Terrain, Color>(Terrain.class); 但

    1热度

    2回答

    我正在寻找像EnumMap这样的类,除了枚举类型值(即EnumValueMap<K,V extends Enum<V>>)。 http://java.sun.com/javase/6/docs/api/java/util/EnumMap.html 编辑 如果我是映射,也就是说,一个几百万的对象,以10种枚举类型,我想到这样做至少可以创造比内存更高效的实现只使用HashMap<Object, V e

    1热度

    2回答

    有没有人有什么优越,EnumMap或Properties的想法我使用的是第三方软件包,使用他们的方法,像这样我的代码和他们的应用程序之间的通信(在我的情况,或至少): TheirRuntime.getInstance().getParameter(String paramName) 目前,我已经创建了一个enum认为是这样的: public enum MyEnum { FOO_BAR