Java Queue キューの基本操作の詳細な説明
Java では、Queue (キュー) はよく使用されるデータ構造であり、先入れ先出しに従います。 -out (先入れ先出し、FIFO) 原則。キューの基本操作には、キューへの参加、キューのデキュー、キュー サイズのクエリなどの操作が含まれます。この記事では、Java Queue の基本操作を詳しく紹介し、具体的なコード例を添付します。
1. Queue オブジェクトの作成
Java では、LinkedList クラスを使用して Queue オブジェクトを作成できます。 LinkedList クラスは Queue インターフェイスを実装しているため、キュー データ構造とみなすことができます。
サンプルコード:
Queue<String> queue = new LinkedList<>();
2. 要素のエンキュー
新しい要素をキューに追加する操作はエンキューと呼ばれ、Queue の add() または Offer を使用できます。 () メソッドはキューの最後に要素を追加します。
サンプル コード:
queue.add("A"); queue.offer("B"); queue.offer("C");
3. 要素のデキュー
キュー内の要素を削除する操作はデキューと呼ばれます。キューの先頭要素は常に削除され、要素はキューから削除されます。返品されます。 Queueのremove()またはpoll()メソッドを使用して、デキュー操作を実装できます。
サンプル コード:
String firstElement = queue.remove(); System.out.println("出队元素:" + firstElement); String secondElement = queue.poll(); System.out.println("出队元素:" + secondElement);
4. キューの先頭要素をクエリする
Queue の element() メソッドを使用してキューの先頭要素をクエリしますが、キューが空の場合、このメソッドは NoSuchElementException 例外をスローします。 Queue の Peak() メソッドを使用して、キューの先頭要素をクエリできます。キューが空の場合は、null が返されます。
サンプル コード:
String headElement = queue.element(); System.out.println("队列头部元素:" + headElement); String headElement = queue.peek(); System.out.println("队列头部元素:" + headElement);
5. キュー サイズのクエリ
Queue の size() メソッドを使用して、キューのサイズをクエリできます。キュー内の要素の数。
サンプル コード:
int queueSize = queue.size(); System.out.println("队列大小:" + queueSize);
6. キュー要素の走査
for-each ループまたは反復子を使用して、キュー内のすべての要素を走査できます。
サンプル コード:
// 使用for-each循环遍历队列元素 for (String element : queue) { System.out.println(element); } // 使用迭代器遍历队列元素 Iterator<String> iterator = queue.iterator(); while (iterator.hasNext()) { String element = iterator.next(); System.out.println(element); }
要約すると、この記事では、Queue オブジェクトの作成、要素のエンキュー、要素のデキュー、およびキューの head 要素のクエリなど、Java Queue の基本操作を詳しく紹介します。 queue. 、キュー サイズをクエリし、キュー要素とその他の操作をスキャンします。サンプル コードは、キュー データ構造をより直観的に理解して使用するのに役立ちます。キューは実際のアプリケーションで重要な役割を果たし、たとえば、メッセージ キュー、タスク キューなどの実装に使用できます。この記事が読者の Java Queue キューの理解と使用に役立つことを願っています。
以上がJava Queueキューの基本操作の詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。