我有一個枚舉類:
public enum MyEnum {
ONE, TWO, THREE;
}
而在另一個類,MyClass.java,我想有以下
ArrayList<MyEnum> list;
這可能嗎?因爲我遇到了一些問題。
我有一個枚舉類:
public enum MyEnum {
ONE, TWO, THREE;
}
而在另一個類,MyClass.java,我想有以下
ArrayList<MyEnum> list;
這可能嗎?因爲我遇到了一些問題。
這樣做應該沒有問題。
此代碼編譯罰款:
package example;
import java.util.ArrayList;
import java.util.List;
public class Example {
public static void main (String[] args) {
List<MyEnum> enums = new ArrayList<MyEnum>();
}
enum MyEnum { ONE, TWO, THREE;}
// no need for that^but added to match your question
}
儘管 「一些問題」 你,是不是你真正尋找一個EnumSet?
EnumSet<MyEnum> set = EnumSet.of(MyEnum.ONE, MyEnum.THREE);
如果你描述你的問題,你可能會得到比「是的,有效的」更好的東西。 – parsifal
您可能想要定義什麼是「一些問題」:) – Jon7
有什麼問題可以嘗試? – RiaD