九、EnumSet和EnumMap EnumSet是Java提供的一个特别的用来存储枚举值的Set,例如: EnumSet<Colors> allColors = EnumSet.allOf(Colors.class); for(Colors c: allColors){ System.out.println(c); } EnumSet<Colors> noneOf = EnumSet.noneOf(Colors.class); for(Colors c: noneOf){ System.out.println(c)...
使用enum 定义的枚举类默认继承了 java.lang.Enum类,因此不能再继承其他类 枚举类的构造器只能使用 private 权限修饰符 枚举类的所有实例必须在枚举类中显式列出(, 分隔 ; 结尾)。列出的实例系统会自动添加 public static final 修饰 必须在枚举类的第一行声明枚举类对象 public enum OrderStatus { //相当于publi...
这时候,枚举的有点久体现出来了,不仅仅可以获得状态,还可以在枚举中处理逻辑。 这是数组或者集合无法做到了,而且枚举完成的逻辑不仅仅这些,还能完成更多更复杂的逻辑处理。 4,使用枚举 /** * 普通的枚举 * 普通枚举在作用在于控制变量的范围,作用和数组、集合一样 */ public class OrdinaryEnum { public enum O...