特定のフィールドの潜在的な値を表す Java 列挙型と、その値を識別するために使用される一意の識別子があります。
public enum MyEnum {
TYPEA("A"),
TYPEB("B")
private String code;
private MyEnum(String code){
this.code = code;
}
public String getCode(){
return code;
}
}
カスタムコンパレータを追加したい:
public boolean equals(String code){
return getCode().equals(code);
}
これにより、列挙型を文字列と比較できます。
私が見逃している落とし穴はありますか?私は明らかに間違っているものを見ることができません...