大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎學習:java優先級隊列

Java基礎學習:java優先級隊列

更新時間:2020-04-14 13:12:07 來源:動力節點 瀏覽2580次


    PriorityQueue屬于Java集合框架。PriorityQueue基于優先級堆,它是隊列接口的實現。當我們需要Queue實現時,可以使用此數據結構,并且我們需要根據每個元素的優先級以特定的排序順序維護該集合的元素。它是在JDK1.5中引入的。


Java基礎學習:java優先級隊列


    JavaPriorityQueue關鍵點


    實例化PriorityQueue時,可以在構造函數中提供比較器。然后隊列中的項目順序將根據提供的比較器決定。


    如果沒有提供比較器,則將使用該集合的自然順序(Comparable)來對元素進行排序。


    這個集合中不允許null。


    隊列頭是訂單中最少的項目。


    PriorityQueue元素之間的排序關系是任意決定的。


    PriorityQueue不同步。PriorityBlockingQueue是PriorityQueue的線程安全對象。


    PriorityQueue是無限的,它根據隊列中元素的數量動態增長。它在任何時候都具有內部容量,并隨著元素的添加而增加。這種內部能力和增量的政策沒有具體規定或標準化。


    此PriorityQueue的iterator()不保證以任何特定順序遍歷隊列元素。


    表現明智;remove()和contains()方法需要線性時間。peek(),element()和size()需要固定的時間。offer(),poll()和remove()需要O(logn)時間。


    offer()和add()是Queue接口的方法,由PriorityQueue實現。這些被用于隊列中的元素插入。它們的表現與PriorityQueue相同,兩者沒有區別。


    PriorityQueue示例


    以下示例說明了我們如何使用JavaPriorityQueue集合。


    PriorityQueueExample.java


  Java基礎學習:java優先級隊列


    VowelComparator.java


    此比較器類用于確定上述PriorityQueue的排序順序。


   Java基礎學習:java優先級隊列

    PriorityQueue示例輸出


    fig


    lemon


    orange


    watermelon


 以上就是動力節點java培訓機構的小編針對“Java基礎學習:java優先級隊列”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲图片欧美在线 | 中文字幕国产一区 | 亚洲欧美一二三区 | 久久99精品久久久久久牛牛影视 | 欧美另类黑人巨大videos | 亚洲国产成人最新精品资源 | 午夜骚 | 国产一区二区免费福利片 | 国产在线19禁免费观看 | 亚洲精品一区二区在线观看 | 免费观看黄色网 | 五月天婷婷在线观看高清 | 深夜男人网站 | 欧美乱妇高清无乱码视频在线 | 精品国产一区二区三区香蕉事 | 天天操天天干天天透 | 四虎影音在线观看 | 久久亚洲国产成人精品性色 | 日本xxxx色视频在线观看免 | 一本久道久久综合中文字幕 | 欧美另类精品 | 一级肉体毛片视频免费看看 | 亚洲国产二区三区久久 | 日本不卡视频在线播放 | 日本 欧美 国产 | 暴力欧美娇小 videos | 亚洲国产小视频 | 欧美极品福利视频在线播放 | 亚洲加勒比久久88色综合1 | 亚洲国产精品热久久2022 | 香蕉午夜| 国产亚洲精品一区久久 | 国产成人亚洲精品2020 | 99精品高清不卡在线观看 | 亚洲国产精品综合久久20 | 久久精品国产曰本波多野结衣 | 国产小视频91 | 精品综合一区二区三区 | 日日噜噜噜夜夜爽爽狠狠图片 | 天天摸天天操免费播放小视频 | 国产欧美日韩在线播放 |