【发布时间】:2017-02-20 12:44:01
【问题描述】:
我在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")。我没有得到枚举常量,也没有发现错误。我应该有价值MUSIC。
【问题讨论】:
-
正确。音乐不是音乐。即使它有一个具有该值的
String字段。 -
enum类型中的valueOf方法区分大小写! -
@Elliot Frisch 如果我有音乐字符串,如何获得音乐。