java实现高效的枚举元素集合示例_Java教程-查字典教程网
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学习
    编程开发子分类