【发布时间】:2011-08-20 01:58:25
【问题描述】:
是否可以让 java 中的枚举以一组枚举作为参数?如果是,那我该如何实现呢?
当我使用它时,我想说的是:使用 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)。