一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java實(shí)現(xiàn)高效的枚舉元素集合示例

java實(shí)現(xiàn)高效的枚舉元素集合示例

2019-11-12 14:27java教程網(wǎng) JAVA教程

Set是Java集合類的重要組成部分,它用來存儲(chǔ)不能重復(fù)的對(duì)象。枚舉類型也要求其枚舉元素各不相同。看起來枚舉類型和集合是很相似的。然而枚舉類型中的元素不能隨意的增加、刪除,作為集合而言,枚舉類型非常不實(shí)用。EnumSe

思路分析:可以通過為EnumSet指定類型,該類型即為在同一包中定義的枚舉類。使用EnumSet類的add()方法添加元素,使用EnumSet類的remove()方法刪除元素,使用EnumSet類的complementOf()方法獲取對(duì)象的全部,使用EnumSet類的range()方法獲取指定范圍的元素。

代碼如下:

 

復(fù)制代碼代碼如下:

package cn.edu.xidian.crytoll;
public enum Weeks {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURADAY, SUNDAY
}

 

EnumSetTest.java:

 

復(fù)制代碼代碼如下:

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);
    }
}



運(yùn)行程序就可以看到結(jié)果了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久久综合九九亚洲 | 国模一区二区三区视频一 | 免费亚洲成人 | 九九九精品视频 | 久久99r66热这里只有精品 | 国产成人久久 | 日本96在线精品视频免费观看 | 52av我爱avhaose01好 | 亚洲444777KKK在线观看 | 亚洲精品专区 | 久久九九久精品国产尤物 | 天天排行网 | 久久99亚洲AV无码四区碰碰 | 精品一产品大全 | 国内老司机精品视频在线播出 | 亚洲AV无码乱码国产麻豆穿越 | 2021海角社区最新版 | 日韩在线 在线播放 | 欧美综合色网 | www国产精品 | 成人在线视频在线观看 | 2019nv天堂香蕉在线观看 | 蜜桃成熟时1997在线看免费看 | 国产亚洲精品美女2020久久 | 天天色综合久久 | 500福利第一巨人导航 | 国产普通话对白露脸流出 | 手机在线免费观看高清 | 无码天堂亚洲国产AV久久 | 手机亚洲第一页 | 亚洲视频中文字幕 | 精品视频一区二区三区 | 国产无限免费观看黄网站 | 色老头oldmoneyvideos | 国产91精品久久久久久久 | 狠狠干在线观看 | 黄网在线观看免费网站台湾swag | 91在线亚洲综合在线 | 国产亚洲成归v人片在线观看 | 免费91麻豆精品国产自产在线观看 | 精品在线看|