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

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


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 青青青在线视频播放 | 黄色网页在线免费观看 | 九九精品成人免费国产片 | 成人免费看吃奶视频网站 | 国产欧美日 | 男女日皮免费视频 | 婷婷人人爽人人爽人人片 | www.狠狠色| 欧美日韩一区二区视频图片 | 精品国产夜色在线 | 亚洲福利天堂网福利在线观看 | 久久er热在这里只有精品85 | 欧美一级片免费在线观看 | 日本人亚洲人成人 | 一级做一级爱a做片性视频视频 | 欧美一区亚洲二区 | 久久午夜精品视频 | 成年网站免费入口在线观看 | 午夜性刺激免费视频观看不卡专区 | 我爱52avαv永久网站 | 天天做天天爱夜夜爽 | 曰批全过程免费视频免费看 | 2018狠狠干| 亚洲图片国产日韩欧美 | 成人免费毛片观看 | 久久成人18免费 | 中文字幕日韩精品麻豆系列 | 天天看天天爽天天摸天天添 | 欧美激情精品久久久久久不卡 | 久久影院一区二区三区 | 国产成人免费午夜在线观看 | 久久久男女野外野战 | 曰批免费视频播放免费完整 | 亚洲天堂网在线观看 | 色偷偷8888欧美精品久久 | 五月丁色 | 97久久精品人人澡人人爽 | 亚洲国产第一区二区香蕉日日 | 中国第一毛片 | 日本深夜18免费看片高清网 | 成人另类视频 |