Is it possible to write an enum in java as below?
public enum SomeEnum{
ADDRESS("someData", arraylist);
}
Basically is it possible to keep list inside Enum ?
Is it possible to write an enum in java as below?
public enum SomeEnum{
ADDRESS("someData", arraylist);
}
Basically is it possible to keep list inside Enum ?
Define like below, Since Enums are constant, you need to pass your array list in compilation time.
public enum SomeEnum{
String name;
ArrayList data;
SomeEnum(String name, ArrayList data) {
this.name = name;
this.data=data;
}
ADDRESS("someData", new ArrayList()); // pass your arraylist here
}
Yes, Enum is just like a class. It can have attribute and methods.