E - このコレクション内に存在する要素の型public abstract class AbstractQueue<E> extends AbstractCollection<E> implements Queue<E>
Queueのいくつかのオペレーションのスケルトン実装を提供します。 このクラス内の実装が適切なのは、ベース実装でnull要素が許可されない場合です。 add、remove、およびelementメソッドは、それぞれoffer、poll、およびpeekに基づいていますが、falseまたはnullを返して失敗を示す代わりに、例外をスローします。 
 このクラスを拡張するQueue実装は、Queue.peek()、Queue.poll()、Collection.size()、およびCollection.iterator()とともに、null要素の挿入を許可しないQueue.offer(E)メソッドを最低限定義する必要があります。 通常、追加メソッドもオーバーライドされます。 これらの要件を満たすことができない場合、AbstractCollectionのサブクラス化を考慮してください。 
 
このクラスは、Java Collections Frameworkのメンバーです。
| 修飾子 | コンストラクタ | 説明 | 
|---|---|---|
| protected  | AbstractQueue() | サブクラスにより使用されるコンストラクタです。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| boolean | add(E e) | 容量制限に違反することなく、指定された要素をこのキューにすぐに挿入できる場合はそうします。成功した場合はtrueを返し、その時点で使用可能な空き領域が存在しない場合はIllegalStateExceptionをスローします。 | 
| boolean | addAll(Collection<? extends E> c) | 指定されたコレクション内のすべての要素をこのキューに追加します。 | 
| void | clear() | すべての要素をキューから削除します。 | 
| E | element() | キューの先頭を取得しますが、削除しません。 | 
| E | remove() | キューの先頭を取得および削除します。 | 
contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcontains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArraypublic boolean add(E e)
この実装は、offerが成功した場合はtrueを返し、そうでない場合にはIllegalStateExceptionをスローします。
add、インタフェースCollection<E>add、インタフェースQueue<E>add、クラスAbstractCollection<E>e - 追加する要素Collection.add(E)で指定されているとおり)IllegalStateException - 容量制限のために、この時点で要素を追加できない場合ClassCastException - 指定された要素のクラスが原因で、このキューにその要素を追加できない場合NullPointerException - 指定された要素がnullで、このキューがnull要素を許可しない場合IllegalArgumentException - この要素のあるプロパティが原因で、このキューにその要素を追加できない場合public E remove()
remove、インタフェースQueue<E>NoSuchElementException - このキューが空の場合public E element()
element、インタフェースQueue<E>NoSuchElementException - このキューが空の場合public void clear()
clear、インタフェースCollection<E>clear、クラスAbstractCollection<E>public boolean addAll(Collection<? extends E> c)
この実装は、指定されたコレクションに対して処理を繰返し実行し、イテレータにより返される各要素をこのキューに順番に追加します。 ある要素(特にnull要素など)の追加中に実行時例外が発生したとき、それに関連した例外がスローされた場合に要素の一部しか追加に成功しないこともあります。
addAll、インタフェースCollection<E>addAll、クラスAbstractCollection<E>c - キューに追加される要素を含むコレクションClassCastException - i指定されたコレクションの要素のクラスが原因で、このキューに追加できなかった場合NullPointerException - 指定されたコレクション内にnull要素が含まれ、このキューがnull要素を許可しない場合。または指定されたコレクションがnullの場合IllegalArgumentException - 指定されたコレクションの要素のある特性が原因で、このキューに要素を追加できなかった場合。または指定されたコレクションがこのキューの場合IllegalStateException - 挿入制限のため、この時点で一部の要素を追加できない場合add(Object) バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。