enumset

    0熱度

    1回答

    我有兩個EnumSet。 我想將某些值從一個值轉移到另一個值,但在這兩個對象中保留那些被認爲是「不可移動」的值。示例代碼... Public enum MaterialTypes { STONE, METAL, WOOD, STICKS, STRAW; // STONE & METAL are "immoveable"...

    1熱度

    1回答

    比方說,我有一個抽象父馴獸師類: public abstract class Trainer <A extends Animal, E extends Enum<E> & Trainables>{ protected EnumSet<E> completed; public void trainingComplete(E trainable){

    1熱度

    1回答

    在java中我有: public enum MyEnum{ Value1, Value2, Value3, //so on } 和A類,將有一個屬性: public abstract class MyClass{ public EnumSet<MyEnum> myEnum= EnumSet.noneOf(MyEnum.class); }

    2熱度

    2回答

    我有一個EnumSet這是最終的和不可變的,即在構造函數中初始化一次。 請問EnumSet線程安全的方法是否安全?它在內部使用迭代器來進行包含檢查。因此,如果兩個線程同時調用,則一個調用中的迭代器位置是否會影響另一個調用?或者這兩個線程調用中的迭代器是否有不同的實例?

    4熱度

    1回答

    所以我有一堆枚舉的的所有擴展接口: public interface MyInterface {} 然後我有幾個枚舉擴展接口: public enum A implements MyInterface {} public enum B implements MyInterface {} 我想,這將只接受枚舉的擴展功能這個界面。我不能這樣做: public void MyFunction

    1熱度

    2回答

    我有一個EnumSet並想將其轉換爲其序數值的數組。 例如: enum MyEnum { A, B, C; } EnumSet enumSet = EnumSet.of(MyEnum.A, MyEnum.C); ,我要得到什麼: [0, 2]

    0熱度

    1回答

    我有下面的方法,它返回一個包含所有的Types元素的枚舉set: @Override public EnumSet<?> groupTypes() { return EnumSet.allOf(Types.class); } 而且Types是enum象下面這樣: public enum Types implements GroupType { ASG; } 的Gr

    0熱度

    1回答

    我有以下代碼: public class DEF implements Set<ABC> { private EnumSet<ABC> xyz=EnumSet.noneOf(ABC.class); @Override public <T> T[] toArray(T[] a) { return xyz.toArray(a); } }

    2熱度

    2回答

    我在這個主題上看到了一些相關的問題,但沒有一個看起來與我之後的完全一致。 我有一個表單,我希望用戶能夠從複選框列表(由enum支持)中選擇多個項目,並將其作爲Set來接收。我有以下的(使用天爲例) 我的枚舉: public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } 發送

    3熱度

    3回答

    我有一個接口 public interface TerminalSymbol { // methods ... } 枚舉 // common usage enum that I need public enum Common implements TerminalSymbol { EPSILON; @Override // methods ...