這篇文章給大家介紹PriorityQueue中怎么使用自定義排序函數(shù),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、遠(yuǎn)安網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場(chǎng)景定制、商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為遠(yuǎn)安等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
簡(jiǎn)單地一個(gè)例子:
import java.util.Comparator; import java.util.PriorityQueue; import java.util.Random; public class Main { public static void main(String args[]) { PriorityQueuequeue = new PriorityQueue (11, new Comparator () { public int compare(People p1, People p2) { return p2.age - p1.age; } }); for (int i = 1; i <= 10; i++) { queue.add(new People("張" + i, (new Random().nextInt(100)))); } while (!queue.isEmpty()) { System.out.println(queue.poll().toString()); } } } class People { String name; int age; public People(String name, int age) { this.name = name; this.age = age; } public String toString() { return "姓名:" + name + " 年齡:" + age; } }
在idea中顯示的結(jié)果:
關(guān)于PriorityQueue中怎么使用自定義排序函數(shù)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。