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