java实现高效的枚举元素集合示例
java实现高效的枚举元素集合示例
发布时间:2016-12-28 来源:查字典编辑
摘要:思路分析:可以通过为EnumSet指定类型,该类型即为在同一包中定义的枚举类。使用EnumSet类的add()方法添加元素,使用EnumSe...

思路分析:可以通过为EnumSet指定类型,该类型即为在同一包中定义的枚举类。使用EnumSet类的add()方法添加元素,使用EnumSet类的remove()方法删除元素,使用EnumSet类的complementOf()方法获取对象的全部,使用EnumSet类的range()方法获取指定范围的元素。

代码如下:

复制代码 代码如下:

package cn.edu.xidian.crytoll;

public enum Weeks {

MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURADAY, SUNDAY

}

EnumSetTest.java:

复制代码 代码如下:

package cn.edu.xidian.crytoll;

import static cn.edu.xidian.crytoll.Weeks.MONDAY;

import static cn.edu.xidian.crytoll.Weeks.THURSDAY;

import java.util.EnumSet;

public class EnumSetTest {

public static void main(String[] args) {

EnumSet<Weeks> week = EnumSet.noneOf(Weeks.class);

week.add(MONDAY);

System.out.println("EnumSet中的元素:" + week);

week.remove(MONDAY);

System.out.println("EnumSet中的元素:" + week);

week.addAll(EnumSet.complementOf(week));

System.out.println("EnumSet中的元素:" + week);

week.removeAll(EnumSet.range(MONDAY, THURSDAY));

System.out.println("EnumSet中的元素:" + week);

}

}

运行程序就可以看到结果了。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Java学习
热门Java学习
编程开发子分类