一個枚舉的財產,如果我有這樣的枚舉獲取基於另一個屬性
public static enum Motorcycle {
YAMAHA("Y", "commons.blue"), BMW("B", "commons.red"), HONDA("H", "commons.yellow"), KAWASAKI("K", "commons.green");
private String abbreviation;
private String color;
SampleStatus(String abbreviation, String color) {
this.abbreviation = abbreviation;
this.color = color;
}
public String getAbbreviation() {
return abbreviation;
}
public String getColor() {
return color;
}
}
我怎樣才能得到的顏色,如果我的英文縮寫?
例如爲:
字符串品牌= 「Y」;
我怎樣才能獲得相應的顏色(「commons.blue」)
是否有另一種方式做到這一點避免這一招? –
不,你必須循環元素 – alex2410
如果我把這個方法放到我的枚舉中,我該如何訪問它? –