Is it possible to get an enum by searching on its name instead of value ? For example :
public enum MyEnum { TOTO("some value", 1); ZOZO("some other value", 2); } And what I want to do is a getter like :
public static MyEnum getByName(String str) { [...] } So I can do :
MyEnum foo = MyEnum.getByName("TOTO"); MyEnum bar = MyEnum.getByName("ZOZO");
MyEnum.valueOf(name).