java枚举集合 java实现高效的枚举元素集合示例

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

java枚举集合 java实现高效的枚举元素集合示例

  2021-03-19 我要评论
想了解java实现高效的枚举元素集合示例的相关内容吗,在本文为您仔细讲解java枚举集合的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:元素集合,下面大家一起来学习吧。

思路分析:可以通过为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);
    }
}


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

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们