zl程序教程

您现在的位置是:首页 >  后端

当前栏目

深度剖析Java集合之EnumSet

JAVA集合 深度 剖析
2023-09-11 14:15:37 时间

EnumSet

前面我们学习了Enum 和 EnumMap 今天我们学习和枚举相关的最后一个数据类型,那就是EnumSet,EnumSet 是Java 集合框架提供的一个存储元素都是枚举类型的集合,所以建议开始学习之前先学习枚举初识枚举进阶

EnumSet的说明书

还是按照国际惯例,先看一下EnumSet 的说明书,其实往往很多时候你的困惑都在说明书里写着呢,但是在此之前我们还是先看一下它的继承关系,让我们有一个大概的认识

我们看到EnumSet是属于Java 集合框架下Set 家族的一员,继承了AbstractSet 抽象类和实现Cloneable, Serializable,Enum接口

image-20210117142616498

/**
 * 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
 *