我正在使用 Java 中的
enum
,这是枚举的一个示例。public enum AbuseSectionType{
MUSIC("Music"), DANCE("Dance"), SOLO("Solo"), ACT("Act")
private String displayString;
AbuseSectionType(String displayValue) {
this.displayString = displayValue;
}
@JsonValue
public String getDisplayString() {
return displayString;
}
public void setDisplayString(String displayString) {
this.displayString = displayString;
}
}
我正在尝试获取值AbuseSectionType.valueOf("Music")
。但是我得到了"no enum constant"(无枚举常量)的错误,并没有发现其他错误。我应该得到值MUSIC
。
valueOf
方法是区分大小写的! - Timothy TruckleAbuseSectionType.valueOf("Music".toUpperCase())
- Seelenvirtuose