一.简述
EnumSet是用于存储枚举类的集合,不可存储Null,内部以位向量的方式存储,对内存消耗很小,不能直接创建该集合,内部构造器是private
二.例子
//创建一个枚举类的Set
EnumSet<Seanson> enumSet = EnumSet.allOf(Seanson.class);
for (Seanson seanson : enumSet) {
Log.d(TAG, "seanson = " + seanson);
}
//创建一个空的set,类型是Seanson
EnumSet<Seanson> enumSet1 = EnumSet.noneOf(Seanson.class);
enumSet1.add(Seanson.AUTUOM);
enumSet1.add(Seanson.SUMMER);
本文深入探讨了EnumSet集合的特点与优势,展示了如何利用EnumSet存储枚举类,包括创建包含所有枚举值的集合及操作空集合的方法。通过实例代码,读者可以直观理解EnumSet的使用场景。
6万+

被折叠的 条评论
为什么被折叠?



