源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-06-30 21:42 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java实现高效的枚举元素集合示例
思路分析:可以通过为EnumSet指定类型,该类型即为在同一包中定义的枚举类。使用EnumSet类的add()方法添加元素,使用EnumSet类的remove()方法删除元素,使用EnumSet类的complementOf()方法获取对象的全部,使用EnumSet类的range()方法获取指定范围的元素。 代码如下:
[u]复制代码[/u] 代码如下:
package cn.edu.xidian.crytoll; public enum Weeks {     MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURADAY, SUNDAY }
EnumSetTest.java:
[u]复制代码[/u] 代码如下:
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);     } }
运行程序就可以看到结果了。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部