私はこのテクニックを頻繁に使用しますが、何と呼ぶかわかりません。私はそれを結合列挙型と呼んでいます。あれは正しいですか?
例:
public enum Genders {
Male("M"), Female("F"), Transgender("T"), Other("O"), Unknown("U");
private String code;
Genders(String code) {
this.code = code;
}
public String getCode() {
return code;
}
public static Genders get(String code) {
for (Genders gender : values()) {
if (gender.getCode().equalsIgnoreCase(code)) {
return gender;
}
}
return null;
}
}