黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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


    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優先級隊列”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产精品成在线观看 | 免费看欧美一级特黄α大片 | 毛片在线免费观看网站 | 婷婷夜夜躁天天躁人人躁 | 中文字幕1区 | 黄网站色成年片在线观看 | 亚洲国产欧美久久香综合 | 99在线视频播放 | 波多野结衣与公中出中文字幕 | 欧美怡红院在线观看 | 97理论三级九七午夜在线观看 | 99热精品国产麻豆 | 国产精品久久久久久一区二区三区 | 夜夜操天天爽 | 大胸美女被强吻胸动态图片 | 青青草国产精品免费 | 98香蕉视频| 日韩亚洲一区二区三区 | 肉动漫成人免费无遮羞 | 在线欧美不卡 | 我想看一级毛片免费的 | 亚洲成人观看 | 午夜视频在线观看免费视频 | 天天操天天干天天摸 | 国产欧美在线视频免费 | 日韩中文字幕久久久经典网 | freexx性日本 | 日韩成人免费在线 | 久久久久久久性高清毛片 | 老司机午夜精品 | 曰韩欧美| 黄色三级a | 99re这里| 又黄又爽又猛的视频免费 | 久久天天丁香婷婷中文字幕 | 日本深夜18免费看片高清网 | 欧美成人在线免费观看 | 美日韩精品 | 中文精品北条麻妃中文 | 日韩三级小视频 | 污黄视频在线看 |