mam enum
jak:Jak odzyskać nazwę Enum za pomocą id?
public enum EnumStatus {
PASSED(40L, "Has Passed"),
AVERAGE(60L, "Has Average Marks"),
GOOD(80L, "Has Good Marks");
private java.lang.String name;
private java.lang.Long id;
EnumStatus(Long id, java.lang.String name) {
this.name = name;
this.id = id;
}
public java.lang.String getName() {
return name;
}
public java.lang.Long getId() {
return id;
}
}
muszę uzyskać nazwy ENUM (PASSED
, AVERAGE
, GOOD
) przy użyciu tylko identyfikatory (40,60, 80). Jak mam to zrobić?
IMHO, nie powinieneś zwracać null w tego rodzaju metodach Enuma. Wyjątek RuntimeException (np. IllegalArgumentException) byłby lepszy. – jalopaba
Myślę, że masz rację, "null" jest dość brzydki. Jestem także fanem fałszywych wartości, aby enum zawierało dodatkową wartość 'UNKNOWN' z wartościami, które nie pasują do niczego. Oczywiście zależy to od twojego środowiska. – Joshua