高效的枚举元素集合
来源:互联网 发布:端口名称怎么查 编辑:程序博客网 时间:2024/06/05 18:01
枚举类型的中的元素不能随意的增加,EnumSet是专门为enum实现的集合类
EnumSet 在内部用比特向量表示。这种结构特别紧凑和高效。可以高质量的
替代传统的“位标志”。示例代码如下
week 枚举类的内容如下
public enum Week { MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURADAY,SUNDAY;}public class EnumSetTest {public static void main(String args[]) {EnumSet<Week> eset=EnumSet.noneOf(Week.class);//创建一个 EnumSet;eset.add(THURSDAY);System.out.println(eset); //添加剩余元素 //complementOf(EnumSet<E> s) 创建一个EnumSet 其中的元素是S的补集;eset.addAll(EnumSet.complementOf(eset));System.out.println(eset); }}
不能在EnumSet中增加NUll元素,否则会报空指针错误
阅读全文
0 0
- 高效的枚举元素集合
- 高效的枚举元素映射
- java枚举元素集合
- 集合框架取出元素的方式(二)Enumeration枚举方式
- uva - 11825(高效枚举集合dp)
- 字符串元素重排高效算法集合
- 使用枚举器遍历NSArray集合元素
- 集合的子集枚举
- 算法之 统计集合元素相加为给定值的组合数(高效版)
- 高效除去List集合和数组中的重复元素
- 遍历枚举元素的值
- 遍历枚举接口的元素
- 选择合适的枚举元素
- 集合元素的删除
- POJ2965的枚举解法和高效解法
- 删除vector中元素高效的方法
- 高效的遍历cmap中的元素方法
- 枚举集合
- js的常用功能及属性总结
- Andrew Ng机器学习课程笔记--week9(上)
- golang net包基础解析
- hdu-1370(中国剩余定理余数互质)&&hdu-1573(中国剩余定理余数不互质)
- tensorflow学习——GAN手写体生成
- 高效的枚举元素集合
- 和为S的连续正数序列
- SSL2688 2017年8月14日提高组T2 温度
- 2017.8.14
- Java中运用位运算符的屏蔽技术求得整数的各个位
- 自练题20170725
- 17.8.14B组总结
- Linked List Cycle leetcode java (链表检测环)
- 面试总结目录