Попробуйте код ниже
public enum SalaryHeadMasterEnum {
BASIC_PAY("basic pay"),
MEDICAL_ALLOWANCE("Medical Allowance");
private String name;
private SalaryHeadMasterEnum(String stringVal) {
name=stringVal;
}
public String toString(){
return name;
}
public static String getEnumByString(String code){
for(SalaryHeadMasterEnum e : SalaryHeadMasterEnum.values()){
if(code == e.name) return e.name();
}
return null;
}
}
Теперь вы можете использовать код ниже, чтобы получить Enum по значению
SalaryHeadMasterEnum.getEnumByString("Basic Pay")
Используйте код ниже, чтобы получить ENUM в виде строки
SalaryHeadMasterEnum.BASIC_PAY.name()
Используйте приведенный ниже код для получения строкового значения для enum
SalaryHeadMasterEnum.BASIC_PAY.toString()