最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年03月03日 10:12:28   作者:  
Set是Java集合類(lèi)的重要組成部分,它用來(lái)存儲(chǔ)不能重復(fù)的對(duì)象。枚舉類(lèi)型也要求其枚舉元素各不相同。看起來(lái)枚舉類(lèi)型和集合是很相似的。然而枚舉類(lèi)型中的元素不能隨意的增加、刪除,作為集合而言,枚舉類(lèi)型非常不實(shí)用。EnumSet是專(zhuān)門(mén)為enum實(shí)現(xiàn)的集合類(lèi),本實(shí)例將演示其用法

思路分析:可以通過(guò)為EnumSet指定類(lèi)型,該類(lèi)型即為在同一包中定義的枚舉類(lèi)。使用EnumSet類(lèi)的add()方法添加元素,使用EnumSet類(lèi)的remove()方法刪除元素,使用EnumSet類(lèi)的complementOf()方法獲取對(duì)象的全部,使用EnumSet類(lèi)的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é)果了。

相關(guān)文章

  • 如何在Spring Boot中實(shí)現(xiàn)異步處理與并發(fā)控制

    如何在Spring Boot中實(shí)現(xiàn)異步處理與并發(fā)控制

    本文我們將深入探討如何在Spring Boot中實(shí)現(xiàn)異步處理與并發(fā)控制,這一過(guò)程涉及到異步任務(wù)的執(zhí)行、線(xiàn)程池的配置、以及并發(fā)控制的實(shí)踐,以幫助我們提升應(yīng)用的性能和響應(yīng)能力,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Java Swing中JList選擇事件監(jiān)聽(tīng)器ListSelectionListener用法示例

    Java Swing中JList選擇事件監(jiān)聽(tīng)器ListSelectionListener用法示例

    這篇文章主要介紹了Java Swing中JList選擇事件監(jiān)聽(tīng)器ListSelectionListener用法,結(jié)合具體實(shí)例形式分析了中JList選擇事件監(jiān)聽(tīng)器ListSelectionListener的功能、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-11-11
  • Spring之WEB模塊配置詳解

    Spring之WEB模塊配置詳解

    這篇文章主要介紹了Spring之WEB模塊配置詳解,簡(jiǎn)單介紹了其繼承方式,代理方式,以及相關(guān)詳細(xì)配置代碼,具有一定借鑒價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • java objectUtils 使用可能會(huì)出現(xiàn)的問(wèn)題

    java objectUtils 使用可能會(huì)出現(xiàn)的問(wèn)題

    這篇文章主要介紹了java objectUtils 使用可能會(huì)出現(xiàn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Spring從入門(mén)到源碼之IOC基本用法

    Spring從入門(mén)到源碼之IOC基本用法

    這篇文章給大家介紹了Spring從入門(mén)到源碼之IOC基本用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-01-01
  • 本地安裝Nacos的踩坑過(guò)程及解決

    本地安裝Nacos的踩坑過(guò)程及解決

    這篇文章主要介紹了本地安裝Nacos的踩坑過(guò)程及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • SpringBoot中定制異常頁(yè)面的實(shí)現(xiàn)方法

    SpringBoot中定制異常頁(yè)面的實(shí)現(xiàn)方法

    這篇文章主要介紹了SpringBoot中定制異常頁(yè)面的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 最新SpringCloud?Stream消息驅(qū)動(dòng)講解

    最新SpringCloud?Stream消息驅(qū)動(dòng)講解

    SpringCloud Stream 是一個(gè)構(gòu)建消息驅(qū)動(dòng)微服務(wù)的框架,通過(guò) SpringCloud Stream 連接消息中間件,以實(shí)現(xiàn)消息事件驅(qū)動(dòng),這篇文章主要介紹了SpringCloud?Stream消息驅(qū)動(dòng),需要的朋友可以參考下
    2022-11-11
  • java 線(xiàn)性表接口的實(shí)例詳解

    java 線(xiàn)性表接口的實(shí)例詳解

    這篇文章主要介紹了java 線(xiàn)性表接口的實(shí)現(xiàn)實(shí)例詳解的相關(guān)資料,希望通過(guò)本能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • 全面了解Java中的CAS機(jī)制

    全面了解Java中的CAS機(jī)制

    下面小編就為大家?guī)?lái)一篇全面了解Java中的CAS機(jī)制。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10

最新評(píng)論

平乐县| 治县。| 陆良县| 四子王旗| 奈曼旗| 昌黎县| 时尚| 吉水县| 韶关市| 武功县| 镇远县| 晋江市| 黔南| 无棣县| 拜泉县| 华阴市| 宁国市| 本溪市| 新余市| 徐闻县| 桂东县| 巴马| 晋中市| 岑溪市| 和政县| 沈丘县| 叙永县| 安仁县| 连平县| 云南省| 资源县| 英山县| 南靖县| 嵊州市| 惠水县| 鄱阳县| 吉木萨尔县| 濉溪县| 北流市| 邯郸市| 临颍县|