EnumSet
前面我们学习了Enum 和 EnumMap 今天我们学习和枚举相关的最后一个数据类型,那就是EnumSet,EnumSet 是Java 集合框架提供的一个存储元素都是枚举类型的集合,所以建议开始学习之前先学习枚举初识和枚举进阶
EnumSet的说明书
还是按照国际惯例,先看一下EnumSet 的说明书
,其实往往很多时候你的困惑都在说明书
里写着呢,但是在此之前我们还是先看一下它的继承关系,让我们有一个大概的认识
我们看到EnumSet是属于Java 集合框架下Set 家族的一员,继承了AbstractSet
抽象类和实现Cloneable, Serializable,Enum
接口
/**
* A specialized {@link Set} implementation for use with enum types. All of
* the elements in an enum set must come from a single enum type that is
*