我有一个枚举类:
public enum MyEnum {
ONE, TWO, THREE;
}
在另一个类MyClass.java中,我希望有以下内容
ArrayList<MyEnum> list;
这可能吗?因为我遇到了一些问题。
答案 0 :(得分:12)
这样做应该没有问题。
此代码编译良好:
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
}
答案 1 :(得分:4)
尽管你有“一些问题”,但实际上你不是在寻找EnumSet吗?
EnumSet<MyEnum> set = EnumSet.of(MyEnum.ONE, MyEnum.THREE);