enum-map

    4热度

    1回答

    我试图在泛型方法中使用泛型EnumMap作为参数。 我的问题是,当我用EnumMap的现有枚举实现抽象方法时,编译器告诉我必须删除Override Annotation并实现super方法。 这里是我的抽象类: import java.util.EnumMap; import java.util.HashMap; public abstract class Abs

    2热度

    1回答

    我正在研究Java EnumMap实现,并发现如果我将null值传递给EnumMap,EnumMap会指派一个Object类对象来代替null值。从EnumMap的类 代码: public V put(K key, V value) { typeCheck(key); int index = key.ordinal(); Object oldValue = v

    1热度

    3回答

    我觉得很漂亮的新手问题,但我已经花了超过6个小时做这种和那种方式,我不知道最好的方式做什么它,所以我要求你的帮助,它是如何完成的。 我有2个枚举,例如汽车和自行车。我必须制作list或array(我不知道哪个更好),里面有2 - 100 000个元素,当它完成时,我必须重新排序list/array(开始时的自行车和最后的车辆)。只有一辆自行车和一辆汽车,但可能有数百或者更多,甚至更多。我不知道是否

    2热度

    2回答

    我第一次使用EnumMap,并不明白参数传递实际上在做什么。据我所知它只是“K.class”,其中K是地图键。这工作得很好,但我在Java中没有见过其他任何地方,我不清楚它在构建中实际扮演什么角色。 我想这是一个理论问题,因为代码运行:“K.class”参数意味着什么,EnumMap需要什么?

    3热度

    1回答

    枚举映射在内部表示为数组。 K [] keyUniverse键和Object [] vals数组数组。这些阵列是瞬态的。你能告诉我为什么吗?

    -1热度

    4回答

    想我已经宣布枚举和相应的emummap为: enum MyEnum { CONSTANT1, CONSTANT2, CONSTANT3; } EnumMap<MyEnum, String> MyEnumMap = new EnumMap<MyEnum, String>(MyEnum.class); 我想遍历MyEnumMap,例如,只打印每个Entry一个接一个。 什么是最好的

    2热度

    4回答

    我想做一个国家枚举,我可以访问它的状态,我该怎么做? 事情是这样的:一个嵌套枚举 public enum SomeEnum { ARGENTINA { BUENOS_AIRES; } UNITED_STATES { CALIFORNIA, FLORIDA, NEW_YORK, ALASKA; } } SomeEnum st

    1热度

    1回答

    就像EnumMap在与enum一起使用时更好的选择地图一样,是否有更好的地图选择(而不是每个人使用的通用HashMap)来处理字符? 字符有点类似于枚举成员,因为它们有一定数量,所以我认为它们可能会有一种“特殊”类型的映射? [编辑] 通过“好”我的意思是“快”,并使用“更少的内存”

    -1热度

    3回答

    我必须java枚举,A和B以及EnumMap是否可以将A和B中的键添加到此映射中? EnumMap<? extends Enum,Object> enumMap = new EnumMap(Enum.class); Object o1 = new Object(); Object o2 = new Object(); Enum e1 = A.X Enum e2 = B.X enumM

    2热度

    1回答

    我试图使用一个简单的java EnumMap来存储道路类型到默认速度的映射。但我马上就遇到了以下问题: 我创建了一个简单枚举如下: public enum RoadCategory { AUTOBAHN("Autobahn", 0), BUNDESSTR("Bundesstrasse", 1), OTHER("other", -1); priva