java.util.Set
对象的实例化。 此类 Set
对象可以替换为 java.util.EnumSet
对象。
与其他集合相比,EnumSet
实现的效率更高,因为底层数据结构是位向量。 使用快速修复通过调用 EnumSet.noneOf()
来替换初始值设定项。 当变量类型是 Set
的子类时,此快速修复不可用。
示例:
enum MyEnum { FOO, BAR; }
Set<MyEnum> enums = new HashSet<MyEnum>();
在应用快速修复后:
enum MyEnum { FOO, BAR; }
Set<MyEnum> enums = EnumSet.noneOf(MyEnum.class);