手机
当前位置:查字典教程网 >编程开发 >Java >java实现高效的枚举元素集合示例
java实现高效的枚举元素集合示例
摘要:思路分析:可以通过为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多线程和并发包入门示例

java枚举的使用示例

java中删除数组中重复元素方法探讨

java实现斐波那契数列的3种方法

基于Java实现缓存Cache的深入分析

java 实现线程同步的方式有哪些

java代码实现截图功能(屏幕截图)

javafx实现图片3D翻转效果方法实例

java去除集合中重复元素示例分享 java去除重复

简单的用java实现读/写文本文件的示例

精品推荐
分类导航