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

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

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

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


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


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天射天天干天天操 | 日韩精品免费在线观看 | 亚洲成a人片77777老司机 | 成人免费短视频 | 波多野结衣一区2区3区 | 看黄视频网站 | 欧美禁片在线观看免费 | 成人黄色免费在线观看 | 五月天色婷婷在线 | 亚洲欧洲精品视频在线观看 | 亚洲欧美日韩视频一区 | 在线中文高清资源免费观看 | 男女国产一级毛片 | 无遮挡男女激烈免费动态图 | 欧美成人看片 | 幺女国产一级毛片 | 亚洲激情久久 | 久爱视频在线 | 1000部羞羞视频在线看视频 | 黄色片免费在线播放 | 一本一道dvd在线观看免费视频 | 色天使亚洲综合在线观看 | 欧美色综合高清视频在线 | 国产三级第一页 | 日批视频在线观看 | 99视频精品全部 在线 | 天天躁日日躁aaaaxxxx | 国产精品免费看久久久久 | 五月丁色 | 欧美日韩人成在线观看 | 国产成人在线影院 | 成人在线短视频 | 午夜影院黄色 | 中文字幕一区二区三区在线播放 | 黄漫视频网站 | 国产日韩高清一区二区三区 | 99爱在线精品视频免费观看9 | 欧美韩国xxx | 欧美a视频在线观看 | 欧美日韩三区 | 国产无限免费观看黄网站 |