[改善Java代码] 枚举项数量限定为64个以内

建议89:枚举项的数量限制在64个以内

为了更好的使用枚举,java 提供了两个枚举集合:EnumSet和EnumMap,这两个集合的使用都比较简单,EnumSet表示其元素必须是某一枚举的枚举项,EnumMap表示Key值必须是某一枚举的枚举项,由于枚举类的实例数量固定并且有限,相对来说EnumSet和EnumMap的效率会比其他Set和Map要高。

虽然EnumSet很好用,但是它有一个隐藏的特点.在项目中一般会把枚举用做常量定义,可能会定义非常多的枚举项,然后通过EnumSet访问,遍历,但它对不同的枚举数量有不同的处理方式,为了进行对比,我们定义两个枚举,一个数量等于64,一个是65(大于64即可...),代码如下:

原文地址:https://www.cnblogs.com/DreamDrive/p/5422091.html