手机
当前位置:查字典教程网 >编程开发 >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实现MD5加密算法的实例代码

java使用数组和链表实现队列示例

java多线程和并发包入门示例

java枚举的使用示例

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

Java实现验证码具体代码

java字符串反转示例分享

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

java使用任务架构执行任务调度示例

精品推荐
分类导航