当前位置: 移动技术网 > IT编程>开发语言>Java > java实现高效的枚举元素集合示例

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

2019年07月22日  | 移动技术网IT编程  | 我要评论

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


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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网