Javaでは、データの格納、操作、管理に使用できる一般的なコレクションフレームワークがたくさんあります。
今回は、PriorityQueue(優先度付きキュー)に対する説明を示します。
概念
PriorityQueue(優先度付きキュー):ヒープに基づいて実装された優先度付きのキューです。要素は優先度に従ってソートされ、要素を削除する際には優先度の順序で返されます。
サンプルコード
import java.util.PriorityQueue;
// PriorityQueueの作成と使用例
PriorityQueue<Integer> priorityQueue = new PriorityQueue<>();
priorityQueue.add(5);
priorityQueue.add(2);
priorityQueue.add(8);
System.out.println(priorityQueue); // 出力: [2, 5, 8]
コメント