是否有可能讓一個枚舉的枚舉作爲參數在java中的枚舉?如果是的話,那我該如何執行它?Java枚舉與枚舉在構造函數
當使用這個我whant能夠這樣說:乘坐MODAL_SETTINGS.EDIT_MODAL_WINDOW創建此與按鈕MODAL_BUTTONS.SAVE & MODAL_BUTTONS.CANCEL。
這是我到現在爲止
public enum MODAL_SETTINGS {
NEW_MODAL_WINDOW(MODAL_BUTTONS.class),
EDIT_MODAL_WINDOW(MODAL_BUTTONS.class),
DELETE_MODAL_WINDOW(MODAL_BUTTONS.class);
private EnumSet buttons;
private MODAL_SETTINGS(EnumSet<MODAL_BUTTONS> buttons){
}
}
public enum MODAL_BUTTONS {
SAVE, UPDATE, CANCEL, DELETE
}
這是不是真的有關,但正常的命名約定類(包括枚舉類型)是使用CamelCase(即使枚舉常量本身使用UPPER_CASE)。 – Daniel 2011-06-29 23:58:44