java學習PriorityQueue佇列

2021-06-06 21:09:54 字數 585 閱讀 3525

佇列一般都是先進先出。棧是後進先出。

priorityqueue是什麼樣的呢?

priorityqueue是乙個自然排序的佇列。也可以直接priorityqueue(int initialcapacity, comparator

<? super e> comparator)方法來排序。

priorityqueuepq = new priorityqueue();

pq.add("banana"); 把資料加入到 佇列。

pq.add("pear");

system.out.println(pq.poll() + " " + pq.peek());

輸出結果是什麼呢?

poll是取得頭節點,然後從佇列中刪除。

peek是取得頭節點。

clear是刪除所有節點。

iterator是返回乙個迴圈iterator

remove(object o)是從佇列中刪除物件o

有了這個類在一寫需要做優先處理的時候,就可以使用priorityqueue了。

Java學習 java 多型

多型 一種事物的多種形態 多型的規則 前提 1.類與類之間要建立關係,建立繼承的關係 2.必須要有方法的重寫 3.父類的指標 引用 指向子類的物件 空間 public static void main string args class animal class cat extends animal...

java基礎學習 java變數

記憶體如何儲存資料?我們把記憶體看做旅館,先根據資料的需求為他安排合適的房間。如 我是乙個人,開的房間是單人間。我們一家人,開的房間是標準間。旅館根據個人的需求來分配房間 計算機來說,他們是用記憶體來記憶計算機計算時候所用到的資料。這些資料時存在記憶體裡的。我們把 100 放到計算機裡面 則在記憶體...

Java學習 java列舉例項

先貼上例項 public class test private example string description private example int i public string getdescription public intgeti public static void main s...