Suppose I have a number of fields (String or int) in my Java enum, and I want to get a field value by its name , dynamically.
public enum Code {
FIRST("valueForFirst"),
SECOND("valueForSecond");
// etc
}
Then I get the name of the field which I want:
String fieldName = getEnumFieldName(); // can be: "FIRST" or "SECOND"
// now get "fieldName"'s value from Code
How can I do this ?
You need to use
Enum.valueOf();such as: