Can I do something like me[1] or MyEnum[1]? If I have:
enum MyEnum {e1,e2,e3,e4};
//...
MyEnum me;
I have tried it, but it seems to generate errors. Is it another way to do it, or I can use just things like MyEnum.e2?
Can Java enum be iterated?
Yes, enum can be iterate with values() method
for(MyEnum myenum: MyEnum.values()){
// ..
}
Can I do something like me[1] or MyEnum[1]?
MyEnum.values() return MyEnum[] where you can put index
MyEnum[] me=MyEnum.values();
MyEnum secVal= me[1]; //it will return e2.
YourEnum.values()and iterate the array.