)JavaScriptがブラウザで無効になっています。11すべてのクラス検索:JavaScriptがブラウザで無効になっています。SerializableクラスPriorityQueueと同じ順序付けルールを使用するとともにブロッキング取得オペレーションを提供する、制限なしのブロッキング・キューです。このキューは論理的にはアンバウンド形式ですが、追加を試みてもリソース不足によりOutOfMemoryErrorが発生して失敗することがあります。このクラスは、null要素を許容しません。自然順序付けに基づく優先度キューでは、比較不可能なオブジェクトの挿入も許可されません(実行するとClassCastExceptionがスローされることがある)。このクラスとそのイテレータは、CollectionおよびIteratorインタフェースのオプション・メソッドすべてを実装します。メソッドiterator()で提供されるイテレータとメソッドspliterator()で提供されるSpliteratorは、特定の順序でPriorityBlockingQueueの要素をトラバースすることは保証されません。要素をトラバースする順序を指定する必要がある場合は、Arrays.sort(pq.toArray())の使用を考慮してください。drainToメソッドを使用して、優先順位順に一部またはすべての要素を削除して、それらを別のコレクションに配置することもできます。このクラスのオペレーションでは、優先順位が同じ要素の順序付けについて保証がありません。順序付けを適用する必要がある場合は、カスタムのクラスまたはコンパレータを定義して、第1の優先順位値が同じ場合に順序付けするために第2のキーを使用することができます。次のクラスでは、比較可能な要素に対して要素の優先順位が同じ場合は、先入れ先出し方式の順序付けを適用します。FIFOEntry(anEntry)を挿入します。Frameworkのメンバーです。導入されたバージョン:1.5関連項目:直列化された形式コンストラクタのサマリーコンストラクタコンストラクタ説明PriorityBlockingQueue()自然順序付けに従って要素を順序付けする、デフォルトの初期容量(11)を持つPriorityBlockingQueueを作成します。initialCapacity)自然順序付けに従って要素を順序付けする、指定された初期容量を持つPriorityBlockingQueueを作成します。comparator)指定されたコンパレータに従って要素を順序付けする、指定された初期容量を持つPriorityBlockingQueueを作成します。c)指定されたコレクション内の要素を含むPriorityBlockingQueueを作成します。e)指定された要素をこの優先度キューに挿入します。voidclear()すべての要素をこのキューから原子的に削除します。E>comparator()このキュー内の要素を順序付けするのに使うコンパレータを返します。このキューがその要素の自然順序付けを使う場合はnullを返します。o)指定された要素がキューに含まれている場合にtrueを返します。c)このキューから利用可能なすべての要素を削除し、それらを指定されたコレクションに追加します。maxElements)指定された数以内の利用可能な要素をこのキューから削除し、指定されたコレクションに追加します。action)Iterableの各要素に対して指定されたアクションを、すべての要素が処理されるか、アクションが例外をスローするまで実行します。Iterator<E>iterator()このキュー内の要素のイテレータを返します。e)指定された要素をこの優先度キューに挿入します。unit)指定された要素をこの優先度キューに挿入します。e)指定された要素をこの優先度キューに挿入します。intremainingCapacity()PriorityBlockingQueueは容量制約を受けないため、常にInteger.MAX_VALUEを返します。o)指定された要素の単一のインスタンスがこのキューに存在する場合は、キューから削除します。c)指定されたコレクションにも格納されているこのコレクションのすべての要素を削除します(オプションの操作)。filter)指定された述語を満たすこのコレクションの要素をすべて削除します。c)このコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します(オプションの操作)。Spliterator<E>spliterator()このキュー内の要素に対するSpliteratorを返します。Object[]toArray()このキューの要素がすべて含まれている配列を返します。a)このキュー内のすべての要素を含む配列を返します。返される配列の実行時の型は、指定された配列の型です。PriorityBlockingQueue()自然順序付けに従って要素を順序付けする、デフォルトの初期容量(11)を持つPriorityBlockingQueueを作成します。initialCapacity)自然順序付けに従って要素を順序付けする、指定された初期容量を持つPriorityBlockingQueueを作成します。comparator)指定されたコンパレータに従って要素を順序付けする、指定された初期容量を持つPriorityBlockingQueueを作成します。この優先度キューを順序付けするために使用されるコンパレータ。nullの場合、要素の自然順序付けが使用される。c)指定されたコレクション内の要素を含むPriorityBlockingQueueを作成します。指定されたコレクションがSortedSetまたはPriorityQueueである場合、この優先度キューの順序付けは、それと同じ順序付けに従って行われます。それ以外の場合、この優先度キューの順序付けは、その要素の自然順序付けに従って行われます。e)指定された要素をこの優先度キューに挿入します。e)指定された要素をこの優先度キューに挿入します。キューがアンバウンド形式であるため、このメソッドはfalseを返しません。e)指定された要素をこの優先度キューに挿入します。キューがアンバウンド形式であるため、このメソッドはブロックを実行しません。unit)指定された要素をこの優先度キューに挿入します。キューがアンバウンド形式であるため、このメソッドはブロックを実行しないか、falseを返しません。comparator()このキュー内の要素を順序付けするのに使うコンパレータを返します。このキューがその要素の自然順序付けを使う場合はnullを返します。戻り値:このキュー内の要素を順序付けするのに使うコンパレータ。remainingCapacity()PriorityBlockingQueueは容量制約を受けないため、常にInteger.MAX_VALUEを返します。o)指定された要素の単一のインスタンスがこのキューに存在する場合は、キューから削除します。キュー内に、o.equals(e)に該当する要素eが1つ以上含まれている場合は、そのような要素を削除します。指定された要素がこのキューに含まれていた場合(つまり、呼出しの結果としてこのキューが変更された場合)にのみtrueを返します。o)指定された要素がキューに含まれている場合にtrueを返します。このキュー内にo.equals(e)のような1つ以上の要素eが含まれている場合、trueを返します。BlockingQueueこのキューから利用可能なすべての要素を削除し、それらを指定されたコレクションに追加します。このオペレーションは、このキューを繰返しポーリングする場合よりも効率的な場合があります。コレクションcに要素を追加しようとしたときに障害が発生すると、関連する例外のスロー時に、要素がこのキューとコレクションのいずれにも存在しない場合と、一方または両方に存在する場合があります。キューをそれ自体に排出しようとすると、IllegalArgumentExceptionがスローされます。オペレーションの進行中に指定されたコレクションが変更された場合の、このオペレーションの動作は定義されていません。BlockingQueue指定された数以内の利用可能な要素をこのキューから削除し、指定されたコレクションに追加します。コレクションcに要素を追加しようとしたときに障害が発生すると、関連する例外のスロー時に、要素がこのキューとコレクションのいずれにも存在しない場合と、一方または両方に存在する場合があります。キューをそれ自体に排出しようとすると、IllegalArgumentExceptionがスローされます。オペレーションの進行中に指定されたコレクションが変更された場合の、このオペレーションの動作は定義されていません。clear()すべての要素をこのキューから原子的に削除します。この呼出しが戻ると、キューは空になります。toArray()このキューの要素がすべて含まれている配列を返します。返される配列の要素に特定の順序はありません。返される配列は、それへの参照がこのキューで保持されない場合に、安全になります。(つまり、このメソッドは新しい配列を割り当てます。このため、呼出し側は、返された配列を自由に変更できます。このメソッドは、配列ベースのAPIとコレクションベースのAPIの間の橋渡し役として機能します。a)このキュー内のすべての要素を含む配列を返します。返される配列の実行時の型は、指定された配列の型です。返される配列の要素に特定の順序はありません。キューが指定された配列に収まる場合は、その中に返されます。ない場合は、指定された配列の実行時の型とキューのサイズを持つ新しい配列が割り当てられます。キューが指定された配列に収まり、その配列にさらに余裕がある場合(つまり、配列がキューより多くの要素を持つ場合)、その配列内でキューの終端よりあとの要素はnullに設定されます。toArray()メソッドと同じように、このメソッドは、配列ベースのAPIとコレクションベースのAPIの間の橋渡し役として機能します。このメソッドでは出力配列の実行時の型を正確に制御できるため、環境によっては割当ての手間を抑えるために使用できます。xが、文字列だけからなるキューであることがわかっていると仮定します。次のコードを使うと、新しく割り当てられたStringの配列にキューをダンプできます。Object[0])は、機能の点でtoArray()と同一です。配列が十分な大きさを持つ場合は、キューの要素が格納される配列。iterator()このキュー内の要素のイテレータを返します。イテレータは特定の順序で要素を返しません。返されるイテレータは弱一貫性を保持します。spliterator()このキュー内の要素に対するSpliteratorを返します。spliteratorは、特定の順序で要素をトラバースしません(ORDERED特性は報告されません)。返されるスプリッテレータは弱一貫性を保持します。Spliteratorは、Spliterator.SIZEDおよびSpliterator.NONNULLを報告します。Iterable<E>実装上の注意:Spliteratorは、さらにSpliterator.SUBSIZEDを報告します。Collection指定された述語を満たすこのコレクションの要素をすべて削除します。反復中に、または述語によってスローされたエラーまたは実行時例外は、呼出し側に中継されます。AbstractCollection指定されたコレクションにも格納されているこのコレクションのすべての要素を削除します(オプションの操作)。この呼出しの結果、このコレクションには指定されたコレクションと共通の要素はなくなります。AbstractCollectionこのコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します(オプションの操作)。指定されたコレクションに格納されていないすべての要素をこのコレクションから削除します。IterableIterableの各要素に対して指定されたアクションを、すべての要素が処理されるか、アクションが例外をスローするまで実行します。反復の順序でアクションが実行されます(その順序が指定されている場合)。アクションによってスローされた例外は、呼出し側に中継されます。オーバーライドするクラスが並行変更ポリシーを指定していない限り、アクションが要素の基本ソースを変更する副作用を実行する場合、このメソッドの動作は指定されていません。11すべてのクラスJavaScriptがブラウザで無効になっています。SEドキュメンテーション」を参照してください。Javaは、米国およびその他の国におけるOracleおよび/またはその関連会社の商標または登録商標です。使用は「ライセンス条項」と「ドキュメンテーション再配布ポリシー」に従います。このページのスクリプトはWebページのトラフィックを追跡するものであり、内容は変更されません。