Javaのqueueメソッドの使い方
Java では、Queue は Collection インターフェイスの子インターフェイスであるインターフェイスです。Queue は、要素が先入れ先出し (FIFO) の順番で操作される特殊なコレクションを表します。
キューオブジェクトの作成と要素の追加:
Queue<String> queue = new LinkedList<>();
queue.add("A");
queue.add("B");
queue.add("C");
先頭の要素を取得します:
String element = queue.peek();
先頭の要素を取得して取り除く:
String element = queue.poll();
キューが空かどうかを調べる:
boolean isEmpty = queue.isEmpty();
キュー内に含まれる要素の数を取得します。
int size = queue.size();
キューをイテレートする:
for (String element : queue) {
System.out.println(element);
}
キューはインターフェースであり、インスタンスを作成することはできません。LinkedListやArrayDequeなど、Queueの実装クラスを使用してQueueオブジェクトを作成する必要があります。上の例では、LinkedListがQueueの実装クラスとして使用されています。