我有一个 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);
}
这将允许我将我的枚举与字符串进行比较。
有什么我遗漏的陷阱吗?我看不出有什么明显的错误...