我對Java枚舉相當新,我目前正試圖實現一個枚舉列表,其中每個值都具有與每個值相關的True/False值。我的枚舉列表看起來像這樣主要爲:將獨立狀態設置爲Java枚舉值
public enum SomeEnum{
A("A"),
B("B"),
C("C"),
D("D");
private String name;
private SomeEnum(String name){
this.name = name;
}
}
不過,我想每個枚舉值有一個「真」或「假」與它相關聯。這對Java枚舉是否合理?或者我需要在不使用枚舉的情況下處理它。最終,我想有一些setter/getter方法來獨立設置和獲取每個狀態。
謝謝!
編輯:對不起,我很不清楚我想做什麼。我正在爲DDS創建一個消息集,並希望爲一組狀態消息創建一個消息集,分別顯示TRUE或FALSE,並且可以更改。我想我可以以某種方式使用枚舉來完成此操作,而不是創建每個變量的單獨實例。
在你的情況下,你不需要提供一個名稱,如果它是一樣的的枚舉值。你可以通過SomeEnum.A.name() –