Foundation 1.1.2

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

Collection を使用しているパッケージ
java.security セキュリティーフレームワークのクラスとインタフェースを提供します。 
java.security.cert 証明書、証明書の取り消しリスト (CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列) が含まれています。 
java.util.jar JAR (Java ARchive) ファイル形式の読み込みと書き込みに使うクラスを提供します。 
 

java.security での Collection の使用
 

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

java.security.cert での Collection の使用
 

Collection を返す java.security.cert のメソッド
abstract  Collection CertificateFactorySpi.engineGenerateCertificates(InputStream inStream)
          指定された入力ストリーム inStream から読み出された証明書のコレクションビューを返します。
abstract  Collection CertificateFactorySpi.engineGenerateCRLs(InputStream inStream)
          指定された入力ストリーム inStream から読み出された CRL のコレクションビューを返します。
 Collection CertificateFactory.generateCertificates(InputStream inStream)
          指定された入力ストリーム inStream から読み出された証明書のコレクションビューを返します。
 Collection CertificateFactory.generateCRLs(InputStream inStream)
          指定された入力ストリーム inStream から読み出された CRL のコレクションビューを返します。
 Collection X509Certificate.getIssuerAlternativeNames()
          IssuerAltName 拡張機能 (OID = 2.5.29.18) から、発行者の代替名の不変なコレクションを取得します。
 Collection X509Certificate.getSubjectAlternativeNames()
          SubjectAltName 拡張機能 (OID = 2.5.29.17) から、被認証者の代替名の不変なコレクションを取得します。
 

java.util での Collection の使用
 

java.util での Collection のサブインタフェース
 interface List
          順序付けられたコレクションです。
 interface Set
          重複要素のないコレクションです。
 interface SortedSet
          要素の「自然順序付け」(Comparable を参照) に従って、またはソートセットの作成時に提供されるコンパレータによって、反復子が昇順にトラバースすることを保証するセットです。
 

Collection を実装している java.util のクラス
 class AbstractCollection
          このクラスは、Collection インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class AbstractList
          このクラスは、List インタフェースのスケルトン実装を提供し、配列のような「ランダムアクセス」データ記憶域に連動するこのインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class AbstractSequentialList
          このクラスは、List インタフェースのスケルトン実装を提供し、リンクリストのような「順次アクセス」データ記憶域に連動するこのインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class AbstractSet
          このクラスは、Set インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class ArrayList
          List インタフェースのサイズ変更可能な配列の実装です。
 class HashSet
          このクラスは、ハッシュテーブル (実際には HashMap のインスタンス) に連動し、Set インタフェースを実装します。
 class LinkedHashSet
          予測可能な繰り返し順序を持つ Set インタフェースのハッシュテーブルとリンクリストの実装です。
 class LinkedList
          List インタフェースのリンクリストの実装です。
 class Stack
          Stack クラスは、オブジェクトの後入れ先出し (LIFO) スタックを表します。
 class TreeSet
          このクラスは、TreeMap インスタンスに連動した Set インタフェースを実装します。
 class Vector
          Vector クラスは、オブジェクトの可変長配列を実装します。
 

Collection を返す java.util のメソッド
static Collection Collections.synchronizedCollection(Collection c)
          指定されたコレクションに連動する同期 (スレッドセーフな) コレクションを返します。
static Collection Collections.unmodifiableCollection(Collection c)
          指定されたコレクションの変更不可能なビューを返します。
 Collection IdentityHashMap.values()
          マップ内に保持されている値のコレクションビューを返します。
 Collection TreeMap.values()
          マップ内に保持されている値のコレクションビューを返します。
 Collection WeakHashMap.values()
          マップ内に保持されている値のコレクションビューを返します。
 Collection HashMap.values()
          マップ内に保持されている値のコレクションビューを返します。
 Collection AbstractMap.values()
          マップ内に保持されている値のコレクションビューを返します。
 Collection Hashtable.values()
          この Hashtable 内に保持されている値の Collection ビューを返します。
 Collection Map.values()
          マップ内に保持されている値のコレクションビューを返します。
 

Collection 型のパラメータを持つ java.util のメソッド
 boolean TreeSet.addAll(Collection c)
          指定されたコレクション内のすべての要素をセットに追加します。
 boolean LinkedList.addAll(Collection c)
          指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します。
 boolean ArrayList.addAll(Collection c)
          指定された Collection 内のすべての要素を、指定された Collection の反復子によって返される順序でこのリストの最後に追加します。
 boolean Set.addAll(Collection c)
          指定されたコレクションのすべての要素について、その要素がこのセット内にない場合、セットに追加します (任意のオペレーション)。
 boolean Vector.addAll(Collection c)
          指定された Collection 内のすべての要素をこの Vector の末尾に、その Collection の Iterator によって返される順序で追加します。
 boolean AbstractCollection.addAll(Collection c)
          指定されたコレクションのすべての要素をこのコレクションに追加します (任意のオペレーション)。
 boolean List.addAll(Collection c)
          指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します (任意のオペレーション)。
 boolean Collection.addAll(Collection c)
          指定されたコレクションのすべての要素をこのコレクションに追加します (任意のオペレーション)。
 boolean LinkedList.addAll(int index, Collection c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
 boolean AbstractSequentialList.addAll(int index, Collection c)
          指定されたコレクション内のすべての要素を、このリストの指定された位置に挿入します。
 boolean ArrayList.addAll(int index, Collection c)
          指定された Collection 内のすべての要素を、このリストの指定された位置に挿入します。
 boolean Vector.addAll(int index, Collection c)
          指定された Collection 内のすべての要素を、Vector の指定された位置に挿入します。
 boolean AbstractList.addAll(int index, Collection c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します (任意のオペレーション)。
 boolean List.addAll(int index, Collection c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します (任意のオペレーション)。
 boolean Set.containsAll(Collection c)
          指定されたコレクションのすべての要素がセット内にある場合に true を返します。
 boolean Vector.containsAll(Collection c)
          Vector が指定の Collection 内のすべての要素を保持する場合に true を返します。
 boolean AbstractCollection.containsAll(Collection c)
          このコレクション内に、指定されたコレクションのすべての要素がある場合に true を返します。
 boolean List.containsAll(Collection c)
          指定されたコレクションのすべての要素がリストに含まれている場合に true を返します。
 boolean Collection.containsAll(Collection c)
          このコレクション内に、指定されたコレクションのすべての要素がある場合に true を返します。
static Enumeration Collections.enumeration(Collection c)
          指定されたコレクションの列挙を返します。
static Object Collections.max(Collection coll)
          要素の「自然順序付け」に従って、指定されたコレクションの最大の要素を返します。
static Object Collections.max(Collection coll, Comparator comp)
          指定されたコンパレータが示す順序に従って、指定されたコレクションの最大の要素を返します。
static Object Collections.min(Collection coll)
          要素の「自然順序付け」に従って、指定されたコレクションの最小の要素を返します。
static Object Collections.min(Collection coll, Comparator comp)
          指定されたコンパレータが示す順序に従って、指定されたコレクションの最小の要素を返します。
 boolean AbstractSet.removeAll(Collection c)
          このセットから、指定されたコレクションに含まれる要素をすべて削除します (任意のオペレーション)。
 boolean Set.removeAll(Collection c)
          このセットから、指定されたコレクションに含まれる要素をすべて削除します (任意のオペレーション)。
 boolean Vector.removeAll(Collection c)
          Vector から、指定された Collection 内に保持されているすべての要素を削除します。
 boolean AbstractCollection.removeAll(Collection c)
          このコレクションから、指定されたコレクションに含まれる要素をすべて削除します (任意のオペレーション)。
 boolean List.removeAll(Collection c)
          指定されたコレクションに格納されているすべての要素をリストから削除します (任意のオペレーション)。
 boolean Collection.removeAll(Collection c)
          指定されたコレクションにも格納されているこのコレクションのすべての要素を削除します (任意のオペレーション)。
 boolean Set.retainAll(Collection c)
          セット内の要素のうち、指定されたコレクション内にある要素だけを保持します (任意のオペレーション)。
 boolean Vector.retainAll(Collection c)
          指定された Collection 内に保持されている、Vector 内の要素だけを保持します。
 boolean AbstractCollection.retainAll(Collection c)
          このコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します (任意のオペレーション)。
 boolean List.retainAll(Collection c)
          指定されたコレクションに格納されている要素だけがリスト内に含まれるようにします (任意のオペレーション)。
 boolean Collection.retainAll(Collection c)
          このコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します (任意のオペレーション)。
static Collection Collections.synchronizedCollection(Collection c)
          指定されたコレクションに連動する同期 (スレッドセーフな) コレクションを返します。
static Collection Collections.unmodifiableCollection(Collection c)
          指定されたコレクションの変更不可能なビューを返します。
 

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

java.util.jar での Collection の使用
 

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


Foundation 1.1.2

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

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