JavaTM Platform
Standard Ed. 6

インタフェース
java.util.Collection の使用

Collection を使用しているパッケージ
java.awt ユーザーインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
java.beans.beancontext Bean コンテキストに関連するクラスおよびインタフェースを提供します。 
java.security セキュリティーフレームワークのクラスとインタフェースを提供します。 
java.security.cert 証明書、証明書の取り消しリスト (CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列)が含まれています。 
java.util.concurrent 並行プログラミングでよく使用されるユーティリティークラスです。 
java.util.concurrent.locks 組み込みの同期および監視と区別された状態のロックおよび待機用のフレームワークを提供するインタフェースおよびクラス。 
java.util.jar JAR (Java ARchive) ファイル形式の読み込みと書き込みに使うクラスを提供します。 
javax.management Java Management Extensions のコアクラスを提供します。 
javax.management.openmbean 公開データ型と Open MBean 記述子クラスを提供します。 
javax.management.relation 関係サービスについて定義します。 
javax.print.attribute.standard このパッケージには、特定の印刷属性のクラスが含まれています。 
javax.script スクリプト API は、Java TM スクリプトエンジンを定義するインタフェースとクラスで構成され、それらを Java アプリケーションで使用するためのフレームワークを提供します。 
javax.sql.rowset JDBC RowSet 実装の標準インタフェースと基底クラスです。 
 

java.awt での Collection の使用
 

Collection を返す java.awt のメソッド
 Collection<Object> RenderingHints.values()
          この RenderingHints に格納されている値の Collection ビューを返します。
 

java.beans.beancontext での Collection の使用
 

java.beans.beancontext での Collection のサブインタフェース
 interface BeanContext
           BeanContext は JavaBeans の論理階層コンテナとして機能します。
 interface BeanContextServices
           BeanContextServices インタフェースは、BeanContextChild オブジェクトが汎用サービスを受けられるようにするための機構を BeanContext に提供します。
 

Collection を実装している java.beans.beancontext のクラス
 class BeanContextServicesSupport
           このヘルパークラスは、java.beans.beancontext.BeanContextServices インタフェースのユーティリティーの実装を提供します。
 class BeanContextSupport
          このヘルパークラスは java.beans.beancontext.BeanContext インタフェースのユーティリティーの実装を提供します。
 

Collection として宣言されている java.beans.beancontext のフィールド
protected  Collection BeanContextMembershipEvent.children
          このイベント通知によって影響を受ける子のリストです。
 

Collection 型のパラメータを持つ java.beans.beancontext のメソッド
 boolean BeanContextSupport.addAll(Collection c)
          Children のセットに Collection を追加します (サポートされていない)。
 boolean BeanContextSupport.containsAll(Collection c)
          指定されている Collection のすべてのオブジェクトが、この BeanContext の子かどうかを判定します。
protected  void BeanContextSupport.deserialize(ObjectInputStream ois, Collection coll)
          コレクションを直列化復元するために readObject によって使用されます。
 boolean BeanContextSupport.removeAll(Collection c)
          指定されたすべての子を削除します (サポートされていない)。
 boolean BeanContextSupport.retainAll(Collection c)
          指定された子だけを保持します (サポートされていない)。
protected  void BeanContextSupport.serialize(ObjectOutputStream oos, Collection coll)
          コレクションを直列化するために writeObject によって使用されます。
 

Collection 型のパラメータを持つ java.beans.beancontext のコンストラクタ
BeanContextMembershipEvent(BeanContext bc, Collection changes)
          BeanContextMembershipEvent を構築します。
 

java.security での Collection の使用
 

Collection を返す java.security のメソッド
 Collection<Object> Provider.values()
          このプロバイダに含まれるプロパティー値の変更不可能な Collection のビューを返します。
 

java.security.cert での Collection の使用
 

Collection を返す java.security.cert のメソッド
abstract  Collection<? extends Certificate> CertificateFactorySpi.engineGenerateCertificates(InputStream inStream)
          指定された入力ストリーム inStream から読み出された証明書のコレクションビューを返します。
abstract  Collection<? extends CRL> CertificateFactorySpi.engineGenerateCRLs(InputStream inStream)
          指定された入力ストリーム inStream から読み出された CRL のコレクションビューを返します。
abstract  Collection<? extends Certificate> CertStoreSpi.engineGetCertificates(CertSelector selector)
          指定したセレクタに一致する CertificateCollection を返します。
abstract  Collection<? extends CRL> CertStoreSpi.engineGetCRLs(CRLSelector selector)
          指定したセレクタに一致する CRLCollection を返します。
 Collection<? extends Certificate> CertificateFactory.generateCertificates(InputStream inStream)
          指定された入力ストリーム inStream から読み出された証明書のコレクションビューを返します。
 Collection<? extends CRL> CertificateFactory.generateCRLs(InputStream inStream)
          指定された入力ストリーム inStream から読み出された CRL のコレクションビューを返します。
 Collection<? extends Certificate> CertStore.getCertificates(CertSelector selector)
          指定したセレクタに一致する CertificateCollection を返します。
 Collection<?> CollectionCertStoreParameters.getCollection()
          CertificateCRL が取得される Collection を返します。
 Collection<? extends CRL> CertStore.getCRLs(CRLSelector selector)
          指定したセレクタに一致する CRLCollection を返します。
 Collection<List<?>> X509Certificate.getIssuerAlternativeNames()
          IssuerAltName 拡張機能 (OID = 2.5.29.18) から、発行者の代替名の不変なコレクションを取得します。
 Collection<Object> X509CRLSelector.getIssuerNames()
          issurNames の基準値の複製を返します。
 Collection<X500Principal> X509CRLSelector.getIssuers()
          issurNames の基準値を返します。
 Collection<List<?>> X509CertSelector.getPathToNames()
          pathToNames 基準値の複製を返します。
 Collection<List<?>> X509Certificate.getSubjectAlternativeNames()
          SubjectAltName 拡張機能 (OID = 2.5.29.17) から、被認証者の代替名の不変なコレクションを取得します。
 Collection<List<?>> X509CertSelector.getSubjectAlternativeNames()
          subjectAlternativeNames 基準値のコピーを返します。
 

Collection 型のパラメータを持つ java.security.cert のメソッド
abstract  void PKIXCertPathChecker.check(Certificate cert, Collection<String> unresolvedCritExts)
          指定した証明書をその内部状態でチェックし、証明書が処理する機能拡張でクリティカルなものがあれば、解釈処理できない機能拡張を表す OID 文字列の指定したコレクションから、その機能拡張を削除します。
 void X509CRLSelector.setIssuerNames(Collection<?> names)
          注: 代わりに X509CRLSelector.setIssuers(Collection) を使用するか、このメソッドを使用する際にバイト配列形式の識別名のみを指定してください。
 void X509CRLSelector.setIssuers(Collection<X500Principal> issuers)
          issurNames の基準値を設定します。
 void X509CertSelector.setPathToNames(Collection<List<?>> names)
          pathToNames 基準値を設定します。
 void X509CertSelector.setSubjectAlternativeNames(Collection<List<?>> names)
          subjectAlternativeNames 基準値を設定します。
 

Collection 型のパラメータを持つ java.security.cert のコンストラクタ
CollectionCertStoreParameters(Collection<?> collection)
          指定した Collection から証明書と CRL が取得できるような CollectionCertStoreParameters のインスタンスを作成します。
 

java.util での Collection の使用
 

java.util での Collection のサブインタフェース
 interface Deque<E>
          両端で要素の挿入および削除をサポートする線形コレクションです。
 interface List<E>
          順序付けられたコレクションです。
 interface NavigableSet<E>
          指定されたターゲットにもっとも近い要素を報告するナビゲーションメソッドで拡張された SortedSet です。
 interface Queue<E>
          処理の前に要素を保持する目的で設計されたコレクション。
 interface Set<E>
          重複要素のないコレクションです。
 interface SortedSet<E>
          要素に対して「全体順序付け」を追加提供する Set です。
 

Collection を実装している java.util のクラス
 class AbstractCollection<E>
          このクラスは、Collection インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class AbstractList<E>
          このクラスは、List インタフェースのスケルトン実装を提供し、配列のような「ランダムアクセス」データ記憶域に連動するこのインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class AbstractQueue<E>
          このクラスは、いくつかの Queue オペレーションのスケルトン実装を提供します。
 class AbstractSequentialList<E>
          このクラスは、List インタフェースのスケルトン実装を提供し、リンクリストのような「順次アクセス」データ記憶域に連動するこのインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class AbstractSet<E>
          このクラスは、Set インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class ArrayDeque<E>
          Deque インタフェースのサイズ変更可能な配列の実装です。
 class ArrayList<E>
          List インタフェースのサイズ変更可能な配列の実装です。
 class EnumSet<E extends Enum<E>>
          enum 型で使用するための特殊な Set 実装です。
 class HashSet<E>
          このクラスは、ハッシュテーブル (実際には HashMap のインスタンス) に連動し、Set インタフェースを実装します。
 class LinkedHashSet<E>
          予測可能な繰り返し順序を持つ Set インタフェースのハッシュテーブルとリンクリストの実装です。
 class LinkedList<E>
          List インタフェースのリンクリストの実装です。
 class PriorityQueue<E>
          優先度ヒープに基づく、無制限の優先度キューです。
 class Stack<E>
          Stack クラスは、オブジェクトの後入れ先出し (LIFO) スタックを表します。
 class TreeSet<E>
          TreeMap に基づく NavigableSet 実装です。
 class Vector<E>
          Vector クラスは、オブジェクトの可変長配列を実装します。
 

Collection を返す java.util のメソッド
static
<E> Collection<E>
Collections.checkedCollection(Collection<E> c, Class<E> type)
          指定されたコレクションの、動的に型保証されたビューを返します。
static
<T> Collection<T>
Collections.synchronizedCollection(Collection<T> c)
          指定されたコレクションに連動する同期 (スレッドセーフな) コレクションを返します。
static
<T> Collection<T>
Collections.unmodifiableCollection(Collection<? extends T> c)
          指定されたコレクションの変更不可能なビューを返します。
 Collection<V> Hashtable.values()
          このマップに含まれる値の Collection ビューを返します。
 Collection<V> Map.values()
          このマップに含まれる値の Collection ビューを返します。
 Collection<V> AbstractMap.values()
          このマップに含まれる値の Collection ビューを返します。
 Collection<V> HashMap.values()
          このマップに含まれる値の Collection ビューを返します。
 Collection<V> IdentityHashMap.values()
          このマップに含まれる値の Collection ビューを返します。
 Collection<V> WeakHashMap.values()
          このマップに含まれる値の Collection ビューを返します。
 Collection<V> TreeMap.values()
          このマップに含まれる値の Collection ビューを返します。
 Collection<V> SortedMap.values()
          このマップに含まれる値の Collection ビューを返します。
 Collection<V> EnumMap.values()
          このマップに含まれる値の Collection ビューを返します。
 

Collection 型のパラメータを持つ java.util のメソッド
 boolean Vector.addAll(Collection<? extends E> c)
          指定された Collection 内のすべての要素をこの Vector の末尾に、その Collection の Iterator によって返される順序で追加します。
 boolean List.addAll(Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します (任意のオペレーション)。
 boolean Collection.addAll(Collection<? extends E> c)
          指定されたコレクションのすべての要素をこのコレクションに追加します (任意のオペレーション)。
 boolean AbstractCollection.addAll(Collection<? extends E> c)
          指定されたコレクションのすべての要素をこのコレクションに追加します (任意のオペレーション)。
 boolean Set.addAll(Collection<? extends E> c)
          指定されたコレクションのすべての要素について、その要素がこのセット内にない場合、セットに追加します (任意のオペレーション)。
 boolean ArrayList.addAll(Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します。
 boolean LinkedList.addAll(Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します。
 boolean TreeSet.addAll(Collection<? extends E> c)
          指定されたコレクション内のすべての要素をセットに追加します。
 boolean AbstractQueue.addAll(Collection<? extends E> c)
          指定されたコレクション内のすべての要素をこのキューに追加します。
static
<T> boolean
Collections.addAll(Collection<? super T> c, T... elements)
          指定されたすべての要素を指定されたコレクションに追加します。
 boolean Vector.addAll(int index, Collection<? extends E> c)
          指定された Collection 内のすべての要素を、Vector の指定された位置に挿入します。
 boolean List.addAll(int index, Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します (任意のオペレーション)。
 boolean AbstractList.addAll(int index, Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します (任意のオペレーション)。
 boolean ArrayList.addAll(int index, Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
 boolean LinkedList.addAll(int index, Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
 boolean AbstractSequentialList.addAll(int index, Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します (任意のオペレーション)。
static
<E> Collection<E>
Collections.checkedCollection(Collection<E> c, Class<E> type)
          指定されたコレクションの、動的に型保証されたビューを返します。
 boolean Vector.containsAll(Collection<?> c)
          Vector が指定された Collection 内のすべての要素を保持する場合に true を返します。
 boolean List.containsAll(Collection<?> c)
          指定されたコレクションのすべての要素がリストに含まれている場合に true を返します。
 boolean Collection.containsAll(Collection<?> c)
          このコレクション内に、指定されたコレクションのすべての要素がある場合に true を返します。
 boolean AbstractCollection.containsAll(Collection<?> c)
          このコレクション内に、指定されたコレクションのすべての要素がある場合に true を返します。
 boolean Set.containsAll(Collection<?> c)
          指定されたコレクションのすべての要素がセット内にある場合に true を返します。
static
<E extends Enum<E>>
EnumSet<E>
EnumSet.copyOf(Collection<E> c)
          指定されたコレクションから初期化された enum セットを作成します。
static boolean Collections.disjoint(Collection<?> c1, Collection<?> c2)
          指定された 2 つのコレクションに共通の要素が存在しない場合、true を返します。
static boolean Collections.disjoint(Collection<?> c1, Collection<?> c2)
          指定された 2 つのコレクションに共通の要素が存在しない場合、true を返します。
static
<T> Enumeration<T>
Collections.enumeration(Collection<T> c)
          指定されたコレクションの列挙を返します。
static int Collections.frequency(Collection<?> c, Object o)
          指定されたコレクション内で、指定されたオブジェクトと等価な要素の数を返します。
static
<T extends Object & Comparable<? super T>>
T
Collections.max(Collection<? extends T> coll)
          要素の「自然順序付け」に従って、指定されたコレクションの最大の要素を返します。
static
<T> T
Collections.max(Collection<? extends T> coll, Comparator<? super T> comp)
          指定されたコンパレータが示す順序に従って、指定されたコレクションの最大の要素を返します。
static
<T extends Object & Comparable<? super T>>
T
Collections.min(Collection<? extends T> coll)
          要素の「自然順序付け」に従って、指定されたコレクションの最小の要素を返します。
static
<T> T
Collections.min(Collection<? extends T> coll, Comparator<? super T> comp)
          指定されたコンパレータが示す順序に従って、指定されたコレクションの最小の要素を返します。
 boolean Vector.removeAll(Collection<?> c)
          Vector から、指定された Collection 内に保持されているすべての要素を削除します。
 boolean List.removeAll(Collection<?> c)
          このリストから、指定されたコレクションに含まれる要素をすべて削除します (任意のオペレーション)。
 boolean Collection.removeAll(Collection<?> c)
          指定されたコレクションにも格納されているこのコレクションのすべての要素を削除します (任意のオペレーション)。
 boolean AbstractCollection.removeAll(Collection<?> c)
          指定されたコレクションにも格納されているこのコレクションのすべての要素を削除します (任意のオペレーション)。
 boolean AbstractSet.removeAll(Collection<?> c)
          このセットから、指定されたコレクションに含まれる要素をすべて削除します (任意のオペレーション)。
 boolean Set.removeAll(Collection<?> c)
          このセットから、指定されたコレクションに含まれる要素をすべて削除します (任意のオペレーション)。
 boolean Vector.retainAll(Collection<?> c)
          指定された Collection 内に保持されている、Vector 内の要素だけを保持します。
 boolean List.retainAll(Collection<?> c)
          指定されたコレクションに格納されている要素だけがリスト内に含まれるようにします (任意のオペレーション)。
 boolean Collection.retainAll(Collection<?> c)
          このコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します (任意のオペレーション)。
 boolean AbstractCollection.retainAll(Collection<?> c)
          このコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します (任意のオペレーション)。
 boolean Set.retainAll(Collection<?> c)
          セット内の要素のうち、指定されたコレクション内にある要素だけを保持します (任意のオペレーション)。
static
<T> Collection<T>
Collections.synchronizedCollection(Collection<T> c)
          指定されたコレクションに連動する同期 (スレッドセーフな) コレクションを返します。
static
<T> Collection<T>
Collections.unmodifiableCollection(Collection<? extends T> c)
          指定されたコレクションの変更不可能なビューを返します。
 

Collection 型のパラメータを持つ java.util のコンストラクタ
ArrayDeque(Collection<? extends E> c)
          指定されたコレクションの反復子が返す順序で、その要素を格納する両端キューを作成します。
ArrayList(Collection<? extends E> c)
          指定されたコレクションの要素が含まれているリストを、要素がコレクションの反復子によって返される順序で作成します。
HashSet(Collection<? extends E> c)
          指定されたコレクションの要素を格納する新規セットを作成します。
LinkedHashSet(Collection<? extends E> c)
          指定されたコレクションと同じ要素により新しいリンクハッシュセットを生成します。
LinkedList(Collection<? extends E> c)
          指定されたコレクションの要素が含まれているリストを、要素がコレクションの反復子によって返される順序で作成します。
PriorityQueue(Collection<? extends E> c)
          指定されたコレクション内の要素を含む PriorityQueue を作成します。
TreeSet(Collection<? extends E> c)
          指定されたコレクション内の要素を持ち、要素の「自然順序付け」に従ってソートされた新しいツリーセットを作成します。
Vector(Collection<? extends E> c)
          指定されたコレクションの反復子が返す順序で、その要素を格納する Vector を作成します。
 

java.util.concurrent での Collection の使用
 

java.util.concurrent での Collection のサブインタフェース
 interface BlockingDeque<E>
          要素の取得時に両端キューが空でなくなるまで待機したり、要素の格納時に両端キュー内に空きが生じるまで待機するブロック操作を追加でサポートしたりする Deque です。
 interface BlockingQueue<E>
          要素の取得時にキューが空でなくなるまで待機したり、要素の格納時にキュー内に空きが生じるまで待機する操作を追加でサポートする Queue です。
 

Collection を実装している java.util.concurrent のクラス
 class ArrayBlockingQueue<E>
          配列に連動するバウンド形式のブロッキングキューです。
 class ConcurrentLinkedQueue<E>
          リンクノードに基づく、アンバウンド形式のスレッドセーフなキューです。
 class ConcurrentSkipListSet<E>
          ConcurrentSkipListMap に基づくスケーラブルな並行 NavigableSet 実装です。
 class CopyOnWriteArrayList<E>
          基になる配列の新しいコピーを作成することにより、すべての推移的操作 (addset など) が実装される ArrayList のスレッドセーフな変数です。
 class CopyOnWriteArraySet<E>
          すべての操作で内部 CopyOnWriteArrayList を使用する Set
 class DelayQueue<E extends Delayed>
          Delayed 要素のアンバウンド形式のブロッキングキューで、遅延時間が経過後にのみ、要素を取得できます。
 class LinkedBlockingDeque<E>
          リンクノードに基づく、任意のバウンド形式のブロッキング両端キューです。
 class LinkedBlockingQueue<E>
          リンクノードに基づく、任意のバウンド形式のブロッキングキューです。
 class PriorityBlockingQueue<E>
          PriorityQueue クラスと同じ順序付けルールを使用し、ブロックする取得オペレーションを提供する、アンバウンド形式のブロッキングキューです。
 class SynchronousQueue<E>
          各挿入オペレーションが別のスレッドによる対応する削除オペレーションを待機する必要がある (およびその逆の) ブロッキングキュー です。
 

Collection を返す java.util.concurrent のメソッド
protected  Collection<Thread> Semaphore.getQueuedThreads()
          パーミットの取得を待機しているスレッドを含むコレクションを返します。
 Collection<V> ConcurrentHashMap.values()
          このマップに含まれる値の Collection ビューを返します。
 Collection<V> ConcurrentSkipListMap.values()
          このマップに含まれる値の Collection ビューを返します。
 

Collection 型のパラメータを持つ java.util.concurrent のメソッド
 boolean CopyOnWriteArraySet.addAll(Collection<? extends E> c)
          指定されたコレクションのすべての要素について、その要素がこのセット内にない場合、セットに追加します。
 boolean CopyOnWriteArrayList.addAll(Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します。
 boolean CopyOnWriteArrayList.addAll(int index, Collection<? extends E> c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
 int CopyOnWriteArrayList.addAllAbsent(Collection<? extends E> c)
          このリストに含まれていない、指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でこのリストの最後に追加します。
 boolean SynchronousQueue.containsAll(Collection<?> c)
          指定されたコレクションが空でないかぎり、false を返します。
 boolean CopyOnWriteArraySet.containsAll(Collection<?> c)
          指定されたコレクションのすべての要素がセット内にある場合に true を返します。
 boolean CopyOnWriteArrayList.containsAll(Collection<?> c)
          指定されたコレクションのすべての要素がリストに含まれている場合に true を返します。
 int SynchronousQueue.drainTo(Collection<? super E> c)
           
 int PriorityBlockingQueue.drainTo(Collection<? super E> c)
           
 int LinkedBlockingQueue.drainTo(Collection<? super E> c)
           
 int LinkedBlockingDeque.drainTo(Collection<? super E> c)
           
 int DelayQueue.drainTo(Collection<? super E> c)
           
 int BlockingQueue.drainTo(Collection<? super E> c)
          このキューから利用可能なすべての要素を削除し、それらを指定されたコレクションに追加します。
 int ArrayBlockingQueue.drainTo(Collection<? super E> c)
           
 int SynchronousQueue.drainTo(Collection<? super E> c, int maxElements)
           
 int PriorityBlockingQueue.drainTo(Collection<? super E> c, int maxElements)
           
 int LinkedBlockingQueue.drainTo(Collection<? super E> c, int maxElements)
           
 int LinkedBlockingDeque.drainTo(Collection<? super E> c, int maxElements)
           
 int DelayQueue.drainTo(Collection<? super E> c, int maxElements)
           
 int BlockingQueue.drainTo(Collection<? super E> c, int maxElements)
          指定された数以内の利用可能な要素をこのキューから削除し、指定されたコレクションに追加します。
 int ArrayBlockingQueue.drainTo(Collection<? super E> c, int maxElements)
           
<T> List<Future<T>>
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
          指定されたタスクを実行し、すべて完了すると、ステータスと結果を含む Future のリストを返します。
<T> List<Future<T>>
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
           
<T> List<Future<T>>
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
          指定されたタスクを実行し、すべてが完了するか時間切れになるか、そのいずれかが最初に発生した時点で、ステータスと結果を含む Future のリストを返します。
<T> List<Future<T>>
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
           
<T> T
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks)
          指定されたタスクを実行し、例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。
<T> T
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks)
           
<T> T
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
          指定されたタスクを実行し、タイムアウトが経過する前に例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。
<T> T
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
           
 boolean SynchronousQueue.removeAll(Collection<?> c)
          常に false を返します。
 boolean CopyOnWriteArraySet.removeAll(Collection<?> c)
          セットから、指定されたコレクション内に保持されているすべての要素を削除します。
 boolean CopyOnWriteArrayList.removeAll(Collection<?> c)
          リストから、指定されたコレクション内に保持されているすべての要素を削除します。
 boolean ConcurrentSkipListSet.removeAll(Collection<?> c)
          セットから、指定されたコレクション内に保持されているすべての要素を削除します。
 boolean SynchronousQueue.retainAll(Collection<?> c)
          常に false を返します。
 boolean CopyOnWriteArraySet.retainAll(Collection<?> c)
          指定されたコレクション内に保持されている、セット内の要素だけを保持します。
 boolean CopyOnWriteArrayList.retainAll(Collection<?> c)
          指定されたコレクション内に保持されている、リスト内の要素だけを保持します。
 

Collection 型のパラメータを持つ java.util.concurrent のコンストラクタ
ArrayBlockingQueue(int capacity, boolean fair, Collection<? extends E> c)
          指定された (固定) 容量と指定されたアクセスポリシーを持ち、指定されたコレクションの要素を初期状態で含む (要素はコレクションの反復子のトラバーサル順に追加) ArrayBlockingQueue を作成します。
ConcurrentLinkedQueue(Collection<? extends E> c)
          指定されたコレクションの要素を初期状態で含む (要素はコレクションの反復子のトラバーサル順に追加) ConcurrentLinkedQueue を作成します。
ConcurrentSkipListSet(Collection<? extends E> c)
          指定されたコレクション内の要素を持ち、要素をその自然順序付けに従って順序付けする新しいセットを作成します。
CopyOnWriteArrayList(Collection<? extends E> c)
          指定されたコレクションの要素が含まれているリストを、要素がコレクションの反復子によって返される順序で作成します。
CopyOnWriteArraySet(Collection<? extends E> c)
          指定されたコレクションの要素すべてを含むセットを作成します。
DelayQueue(Collection<? extends E> c)
          DelayQueue を作成します。
LinkedBlockingDeque(Collection<? extends E> c)
          容量 Integer.MAX_VALUE で、指定されたコレクションの要素を初期状態で含む (要素はコレクションの反復子のトラバーサル順に追加) LinkedBlockingDeque を作成します。
LinkedBlockingQueue(Collection<? extends E> c)
          容量 Integer.MAX_VALUE で、指定されたコレクションの要素を初期状態で含む (要素はコレクションの反復子のトラバーサル順に追加) LinkedBlockingQueue を作成します。
PriorityBlockingQueue(Collection<? extends E> c)
          指定されたコレクション内の要素を含む PriorityBlockingQueue を作成します。
 

java.util.concurrent.locks での Collection の使用
 

Collection を返す java.util.concurrent.locks のメソッド
 Collection<Thread> AbstractQueuedSynchronizer.getExclusiveQueuedThreads()
          排他モードで取得するために待機中のスレッドを含むコレクションを返します。
 Collection<Thread> AbstractQueuedLongSynchronizer.getExclusiveQueuedThreads()
          排他モードで取得するために待機中のスレッドを含むコレクションを返します。
protected  Collection<Thread> ReentrantReadWriteLock.getQueuedReaderThreads()
          読み込みロックの取得を待機中のスレッドを含むコレクションを返します。
protected  Collection<Thread> ReentrantLock.getQueuedThreads()
          このロックの取得を待機しているスレッドを含むコレクションを返します。
 Collection<Thread> AbstractQueuedSynchronizer.getQueuedThreads()
          取得を待機しているスレッドを含むコレクションを返します。
protected  Collection<Thread> ReentrantReadWriteLock.getQueuedThreads()
          読み込みロックまたは書き込みロックのいずれかの取得を待機中のスレッドを含むコレクションを返します。
 Collection<Thread> AbstractQueuedLongSynchronizer.getQueuedThreads()
          取得を待機しているスレッドを含むコレクションを返します。
protected  Collection<Thread> ReentrantReadWriteLock.getQueuedWriterThreads()
          書き込みロックの取得を待機中のスレッドを含むコレクションを返します。
 Collection<Thread> AbstractQueuedSynchronizer.getSharedQueuedThreads()
          共有モードで取得するために待機中のスレッドを含むコレクションを返します。
 Collection<Thread> AbstractQueuedLongSynchronizer.getSharedQueuedThreads()
          共有モードで取得するために待機中のスレッドを含むコレクションを返します。
protected  Collection<Thread> AbstractQueuedSynchronizer.ConditionObject.getWaitingThreads()
          この Condition で待機している可能性のあるスレッドを含むコレクションを返します。
protected  Collection<Thread> AbstractQueuedLongSynchronizer.ConditionObject.getWaitingThreads()
          この Condition で待機している可能性のあるスレッドを含むコレクションを返します。
 Collection<Thread> AbstractQueuedLongSynchronizer.getWaitingThreads(AbstractQueuedLongSynchronizer.ConditionObject condition)
          このシンクロナイザに関連付けられた指定の状態で待機中のスレッドを含むコレクションを返します。
 Collection<Thread> AbstractQueuedSynchronizer.getWaitingThreads(AbstractQueuedSynchronizer.ConditionObject condition)
          このシンクロナイザに関連付けられた指定の状態で待機中のスレッドを含むコレクションを返します。
protected  Collection<Thread> ReentrantLock.getWaitingThreads(Condition condition)
          このロックに関連付けられた指定の状態を待機中のスレッドを含むコレクションを返します。
protected  Collection<Thread> ReentrantReadWriteLock.getWaitingThreads(Condition condition)
          書き込みロックに関連付けられた指定の状態を待機中のスレッドを含むコレクションを返します。
 

java.util.jar での Collection の使用
 

Collection を返す java.util.jar のメソッド
 Collection<Object> Attributes.values()
          この Map に格納されている属性の値の Collection ビューを返します。
 

javax.management での Collection の使用
 

Collection を実装している javax.management のクラス
 class AttributeList
          MBean の属性の値のリストを表します。
 

Collection 型のパラメータを持つ javax.management のメソッド
 boolean AttributeList.addAll(Collection<?> c)
           
 boolean AttributeList.addAll(int index, Collection<?> c)
           
 

javax.management.openmbean での Collection の使用
 

Collection を返す javax.management.openmbean のメソッド
 Collection<Object> TabularDataSupport.values()
          この TabularDataSupport インスタンスに含まれる行のコレクションビューを返します。
 Collection<?> TabularData.values()
          この TabularData インスタンスに含まれる CompositeData 値 (行) のコレクションビューを返します。
 Collection<?> CompositeDataSupport.values()
          この CompositeData インスタンスに含まれる項目値の変更不能な Collection ビューを返します。
 Collection<?> CompositeData.values()
          この CompositeData インスタンスに含まれる項目値の変更不能な Collection ビューを返します。
 

javax.management.relation での Collection の使用
 

Collection を実装している javax.management.relation のクラス
 class RoleList
          RoleList は、ロール (Role オブジェクト) のリストを表します。
 class RoleUnresolvedList
          RoleUnresolvedList は、RoleUnresolved オブジェクトのリストを表現します。
 

Collection 型のパラメータを持つ javax.management.relation のメソッド
 boolean RoleUnresolvedList.addAll(Collection<?> c)
           
 boolean RoleList.addAll(Collection<?> c)
           
 boolean RoleUnresolvedList.addAll(int index, Collection<?> c)
           
 boolean RoleList.addAll(int index, Collection<?> c)
           
 

javax.print.attribute.standard での Collection の使用
 

Collection を実装している javax.print.attribute.standard のクラス
 class JobStateReasons
          JobStateReasons は、ジョブの現在の状態についての追加情報、つまりジョブの JobState 属性をよりわかりやすくする情報を、値のセットとして列挙する印刷属性クラスです。
 

Collection 型のパラメータを持つ javax.print.attribute.standard のコンストラクタ
JobStateReasons(Collection<JobStateReason> collection)
          指定されたコレクションと同じ JobStateReason オブジェクトを持つジョブ状態理由属性を新しく構築します。
 

javax.script での Collection の使用
 

Collection を返す javax.script のメソッド
 Collection<Object> SimpleBindings.values()
          このマップに含まれる値の Collection ビューを返します。
 

javax.sql.rowset での Collection の使用
 

Collection を返す javax.sql.rowset のメソッド
 Collection<?> JoinRowSet.getRowSets()
          この JoinRowSet オブジェクトに追加された RowSet オブジェクトを含む Collection オブジェクトを返します。
 Collection<?> CachedRowSet.toCollection()
          この CachedRowSet オブジェクトを、この CachedRowSet オブジェクトのすべてのデータを格納する Collection オブジェクトに変換します。
 Collection<?> CachedRowSet.toCollection(int column)
          この CachedRowSet オブジェクト内の指定された列を Collection オブジェクトに変換します。
 Collection<?> CachedRowSet.toCollection(String column)
          この CachedRowSet オブジェクト内の指定された列を Collectionオブジェクトに変換します。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。