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

Collectionを使用するパッケージ
パッケージ 説明
com.sun.jdi.event
このパッケージは、JDIイベントとイベント処理を定義します。
java.awt
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
java.beans.beancontext
Beanコンテキストに関連するクラスおよびインタフェースを提供します。
java.lang.module
モジュール記述子をサポートし、解決とサービス・バインディングによってモジュールの構成を作成するクラス。
java.security
セキュリティ・フレームワークのクラスとインタフェースを提供します。
java.security.cert
証明書、証明書失効リスト(CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。
java.util
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
java.util.concurrent
並行プログラミングでよく使用されるユーティリティ・クラスです。
java.util.concurrent.locks
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
java.util.jar
JAR (Java ARchive)ファイル形式の読み込みと書込みに使うクラスを提供します。JARは、必要に応じてマニフェスト・ファイルを付随させることのできる、標準的なZIPに基づくファイル形式です。
java.util.stream
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
javax.management
Java Management Extensionsのコア・クラスを提供します。
javax.management.openmbean
公開データ型とOpen MBean記述子クラスを提供します。
javax.management.relation
関係サービスの定義を提供します。
javax.net.ssl
セキュア・ソケット・パッケージのクラスを提供します。
javax.print.attribute.standard
パッケージjavax.print.attribute.standardには、特定の印刷属性のクラスが含まれています。
javax.sql.rowset
JDBC RowSet実装用の標準インタフェースと基底クラスです。
javax.swing
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
javax.tools
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
jdk.jshell
Javaプログラミング言語コードの"snippets"をインタラクティブに評価するRead-Eval-Printループ(REPL)などのツールを作成するためのインタフェースを提供します。
  • com.sun.jdi.eventでのCollectionの使用

    com.sun.jdi.eventCollectionのサブインタフェース
    修飾子と型 インタフェース 説明
    interface  EventSet
    指定された時間にターゲットVirtualMachineによっていくつかのEventオブジェクトが作成されることがあります。
  • 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を追加します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
    boolean BeanContextSupport.containsAll​(Collection c)
    指定されたCollection内のすべての子がこのBeanContextの子であるかどうかを調べます。
    protected void BeanContextSupport.deserialize​(ObjectInputStream ois, Collection coll)
    コレクションを直列化復元するためにreadObjectによって使用されます。
    boolean BeanContextSupport.removeAll​(Collection c)
    指定されたすべての子を削除します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
    boolean BeanContextSupport.retainAll​(Collection c)
    指定された子だけを保持します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
    protected void BeanContextSupport.serialize​(ObjectOutputStream oos, Collection<?> coll)
    コレクションを直列化するためにwriteObjectによって使用されます。
    Collection型のパラメータを持つjava.beans.beancontextのコンストラクタ
    コンストラクタ 説明
    BeanContextMembershipEvent​(BeanContext bc, Collection changes)
    BeanContextMembershipEventを構築します。
  • java.lang.moduleでのCollectionの使用

    Collectionのパラメータを持つjava.lang.moduleのメソッド
    修飾子と型 メソッド 説明
    Configuration Configuration.resolve​(ModuleFinder before, ModuleFinder after, Collection<String> roots)
    新しい構成を作成するために、この構成を親として、ルート・モジュールのコレクションを解決します。
    static Configuration Configuration.resolve​(ModuleFinder before, List<Configuration> parents, ModuleFinder after, Collection<String> roots)
    ルート・モジュールの集合を解決して構成を作成します。
    Configuration Configuration.resolveAndBind​(ModuleFinder before, ModuleFinder after, Collection<String> roots)
    サービス・バインディングを持つルート・モジュールの集合を親として解決し、新しい構成を作成します。
    static Configuration Configuration.resolveAndBind​(ModuleFinder before, List<Configuration> parents, ModuleFinder after, Collection<String> roots)
    サービス・バインディングを使用してルート・モジュールの集合を解決し、構成を作成します。
  • 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()
    issuerNamesの基準値の複製を返します。
    Collection<X500Principal> X509CRLSelector.getIssuers()
    issuerNamesの基準値を返します。
    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)
    issuerNamesの基準値を設定します。
    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>>
    列挙型と一緒に使用するための特殊なSet実装です。
    class  HashSet<E>
    このクラスは、ハッシュ表(実際にはHashMapのインスタンス)に連動し、Setインタフェースを実装します。
    class  LinkedHashSet<E>
    予測可能な反復順序を持つSetインタフェースのハッシュ表とリンク・リストの実装です。
    class  LinkedList<E>
    ListおよびDequeインタフェースの二重リンク・リスト実装です。
    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> AbstractMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> EnumMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> HashMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> Hashtable.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> IdentityHashMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> LinkedHashMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> Map.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> SortedMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> TreeMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> WeakHashMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection型のパラメータを持つjava.utilのメソッド
    修飾子と型 メソッド 説明
    boolean AbstractCollection.addAll​(Collection<? extends E> c)
    指定されたコレクションのすべての要素をこのコレクションに追加します(オプションの操作)。
    boolean AbstractList.addAll​(int index, Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、このリストの指定された位置に挿入します(オプションの操作)。
    boolean AbstractQueue.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素をこのキューに追加します。
    boolean AbstractSequentialList.addAll​(int index, Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、このリストの指定された位置に挿入します(オプションの操作)。
    boolean ArrayDeque.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、この両端キューの最後に、コレクション・イテレータによって返される順序で、それぞれArrayDeque.addLast(E)を呼び出すかのように追加します。
    boolean ArrayList.addAll​(int index, Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
    boolean ArrayList.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でリストの最後に追加します。
    boolean Collection.addAll​(Collection<? extends E> c)
    指定されたコレクションのすべての要素をこのコレクションに追加します(オプションの操作)。
    static <T> boolean Collections.addAll​(Collection<? super T> c, T... elements)
    指定されたすべての要素を指定されたコレクションに追加します。
    boolean Deque.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、この両端キューの最後に、コレクション・イテレータによって返される順序で、それぞれDeque.addLast(E)を呼び出すかのように追加します。
    boolean LinkedList.addAll​(int index, Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
    boolean LinkedList.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でこのリストの最後に追加します。
    boolean List.addAll​(int index, Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、このリストの指定された位置に挿入します(オプションの操作)。
    boolean List.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序で、このリストの最後に追加します(オプションの操作)。
    boolean Set.addAll​(Collection<? extends E> c)
    指定されたコレクションのすべての要素について、その要素がこのセット内にない場合、セットに追加します(オプションの操作)。
    boolean TreeSet.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素をセットに追加します。
    boolean Vector.addAll​(int index, Collection<? extends E> c)
    指定されたCollection内のすべての要素を、Vectorの指定された位置に挿入します。
    boolean Vector.addAll​(Collection<? extends E> c)
    指定されたCollection内のすべての要素をこのVectorの末尾に、そのCollectionのIteratorによって返される順序で追加します。
    static <E> Collection<E> Collections.checkedCollection​(Collection<E> c, Class<E> type)
    指定されたコレクションの、動的に型保証されたビューを返します。
    boolean AbstractCollection.containsAll​(Collection<?> c)
    指定されたコレクションのすべての要素がこのコレクション内にある場合はtrueを返します。
    boolean Collection.containsAll​(Collection<?> c)
    指定されたコレクションのすべての要素がこのコレクション内にある場合はtrueを返します。
    boolean List.containsAll​(Collection<?> c)
    指定されたコレクションのすべての要素がこのリストに含まれている場合にtrueを返します。
    boolean Set.containsAll​(Collection<?> c)
    指定されたコレクションのすべての要素がこのセットに含まれている場合にtrueを返します。
    boolean Vector.containsAll​(Collection<?> c)
    Vectorが指定のCollection内のすべての要素を保持する場合にtrueを返します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.copyOf​(Collection<E> c)
    指定されたコレクションから初期化されたenumセットを作成します。
    static <E> List<E> List. copyOf​(Collection<? extends E> coll)
    指定されたCollectionの要素をその反復順序で含む「変更不可能なリスト」を返します。
    static <E> Set<E> Set. copyOf​(Collection<? extends E> coll)
    指定されたCollectionの要素を含む「変更不可能なセット」を返します。
    static boolean Collections.disjoint​(Collection<?> c1, Collection<?> c2)
    指定された2つのコレクションに共通の要素が存在しない場合、trueを返します。
    static <T> Enumeration<T> Collections.enumeration​(Collection<T> c)
    指定されたコレクションの列挙を返します。
    static List<Locale> Locale.filter​(List<Locale.LanguageRange> priorityList, Collection<Locale> locales)
    RFC 4647に定義されているフィルタリング・メカニズムを使用して、一致するLocaleインスタンスのリストを返します。
    static List<Locale> Locale.filter​(List<Locale.LanguageRange> priorityList, Collection<Locale> locales, Locale.FilteringMode mode)
    RFC 4647に定義されているフィルタリング・メカニズムを使用して、一致するLocaleインスタンスのリストを返します。
    static List<String> Locale.filterTags​(List<Locale.LanguageRange> priorityList, Collection<String> tags)
    RFC 4647に定義されている基本フィルタリング・メカニズムを使用して、一致する言語タグのリストを返します。
    static List<String> Locale.filterTags​(List<Locale.LanguageRange> priorityList, Collection<String> tags, Locale.FilteringMode mode)
    RFC 4647に定義されている基本フィルタリング・メカニズムを使用して、一致する言語タグのリストを返します。
    static int Collections.frequency​(Collection<?> c, Object o)
    指定されたコレクション内で、指定されたオブジェクトと等価な要素の数を返します。
    static Locale Locale.lookup​(List<Locale.LanguageRange> priorityList, Collection<Locale> locales)
    RFC 4647で定義されている検索メカニズムを使用してもっとも一致する言語タグのLocaleインスタンスを返します。
    static String Locale.lookupTag​(List<Locale.LanguageRange> priorityList, Collection<String> tags)
    RFC 4647で定義されている検索メカニズムを使用してもっとも一致する言語タグを返します。
    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 AbstractCollection.removeAll​(Collection<?> c)
    指定されたコレクションにも格納されているこのコレクションのすべての要素を削除します(オプションの操作)。
    boolean AbstractSet.removeAll​(Collection<?> c)
    このセットから、指定されたコレクションに含まれる要素をすべて削除します(オプションの操作)。
    boolean ArrayDeque.removeAll​(Collection<?> c)  
    boolean ArrayList.removeAll​(Collection<?> c)
    リストから、指定されたコレクション内に保持されているすべての要素を削除します。
    boolean Collection.removeAll​(Collection<?> c)
    指定されたコレクションにも格納されているこのコレクションのすべての要素を削除します(オプションの操作)。
    boolean List.removeAll​(Collection<?> c)
    このリストから、指定されたコレクションに含まれる要素をすべて削除します(オプションの操作)。
    boolean PriorityQueue.removeAll​(Collection<?> c)  
    boolean Set.removeAll​(Collection<?> c)
    このセットから、指定されたコレクションに含まれる要素をすべて削除します(オプションの操作)。
    boolean Vector.removeAll​(Collection<?> c)
    Vectorから、指定されたCollection内に保持されているすべての要素を削除します。
    boolean AbstractCollection.retainAll​(Collection<?> c)
    このコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します(オプションの操作)。
    boolean ArrayDeque.retainAll​(Collection<?> c)  
    boolean ArrayList.retainAll​(Collection<?> c)
    指定されたコレクション内に保持されている、リスト内の要素だけを保持します。
    boolean Collection.retainAll​(Collection<?> c)
    このコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します(オプションの操作)。
    boolean List.retainAll​(Collection<?> c)
    このリスト内で、指定されたコレクションに含まれている要素だけを保持します(オプションの操作)。
    boolean PriorityQueue.retainAll​(Collection<?> c)  
    boolean Set.retainAll​(Collection<?> c)
    セット内の要素のうち、指定されたコレクション内にある要素だけを保持します(オプションの操作)。
    boolean Vector.retainAll​(Collection<?> c)
    指定されたCollection内に保持されている、Vector内の要素だけを保持します。
    static <T> Spliterator<T> Spliterators.spliterator​(Collection<? extends T> c, int characteristics)
    指定されたコレクションのiterator()を要素のソースとして使用し、その初期サイズとしてsize()を通知してSpliteratorを作成します。
    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です。
    interface  TransferQueue<E>
    コンシューマが要素を受け取るまでプロデューサが待機するBlockingQueue
    Collectionを実装するjava.util.concurrentのクラス
    修飾子と型 クラス 説明
    class  ArrayBlockingQueue<E>
    配列に連動する、制限付きのブロッキング・キューです。
    static class  ConcurrentHashMap.KeySetView<K,​V>
    キーのSetとしてのConcurrentHashMapのビューです。オプションで、共通の値にマップすることによって追加を有効化できます。
    class  ConcurrentLinkedDeque<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  LinkedTransferQueue<E>
    リンク・ノードに基づく、制限なしのTransferQueueです。
    class  PriorityBlockingQueue<E>
    クラスPriorityQueueと同じ順序付けルールを使用するとともにブロッキング取得オペレーションを提供する、制限なしのブロッキング・キューです。
    class  SynchronousQueue<E>
    各挿入オペレーションが別のスレッドによる対応する削除オペレーションを待機する必要がある(およびその逆の) ブロッキング・キューです。
    Collectionを返すjava.util.concurrentのメソッド
    修飾子と型 メソッド 説明
    protected Collection<Thread> Semaphore.getQueuedThreads()
    パーミットの取得を待機しているスレッドを含むコレクションを返します。
    static <T extends ForkJoinTask<?>>
    Collection<T>
    ForkJoinTask.invokeAll​(Collection<T> tasks)
    指定されたコレクション内のすべてのタスクをフォークし、各タスクに対してisDoneが適用されるか、(チェックされない)例外が発生する場合に復帰します。後者の場合、例外が再スローされます。
    Collection<V> ConcurrentHashMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection<V> ConcurrentSkipListMap.values()
    このマップに含まれる値のCollectionビューを返します。
    Collection型のパラメータを持つjava.util.concurrentのメソッド
    修飾子と型 メソッド 説明
    boolean ConcurrentHashMap.KeySetView.addAll​(Collection<? extends K> c)
    それぞれについてConcurrentHashMap.KeySetView.add(K)を呼び出すかのように、指定されたコレクションのすべての要素をこのセットに追加します。
    boolean ConcurrentLinkedDeque.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でこの両端キューの最後に追加します。
    boolean ConcurrentLinkedQueue.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でこのキューの最後に追加します。
    boolean CopyOnWriteArrayList.addAll​(int index, Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
    boolean CopyOnWriteArrayList.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でこのリストの最後に追加します。
    boolean CopyOnWriteArraySet.addAll​(Collection<? extends E> c)
    指定されたコレクションのすべての要素について、その要素がこのセット内にない場合、セットに追加します。
    boolean LinkedBlockingDeque.addAll​(Collection<? extends E> c)
    指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でこの両端キューの最後に追加します。
    int CopyOnWriteArrayList.addAllAbsent​(Collection<? extends E> c)
    このリストに含まれていない、指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でこのリストの最後に追加します。
    boolean CopyOnWriteArrayList.containsAll​(Collection<?> c)
    指定されたコレクションのすべての要素がこのリストに含まれている場合にtrueを返します。
    boolean CopyOnWriteArraySet.containsAll​(Collection<?> c)
    指定されたコレクションのすべての要素がこのセットに含まれている場合にtrueを返します。
    boolean SynchronousQueue.containsAll​(Collection<?> c)
    指定されたコレクションが空でないかぎり、falseを返します。
    protected int ForkJoinPool.drainTasksTo​(Collection<? super ForkJoinTask<?>> c)
    実行されなかった、送信およびフォークされた使用可能なすべてのタスクをスケジュール・キューから削除し、実行ステータスを変更せずにそれらを指定されたコレクションに追加します。
    int ArrayBlockingQueue.drainTo​(Collection<? super E> c)  
    int ArrayBlockingQueue.drainTo​(Collection<? super E> c, int maxElements)  
    int BlockingQueue.drainTo​(Collection<? super E> c)
    このキューから利用可能なすべての要素を削除し、それらを指定されたコレクションに追加します。
    int BlockingQueue.drainTo​(Collection<? super E> c, int maxElements)
    指定された数以内の利用可能な要素をこのキューから削除し、指定されたコレクションに追加します。
    int DelayQueue.drainTo​(Collection<? super E> c)  
    int DelayQueue.drainTo​(Collection<? super E> c, int maxElements)  
    int LinkedBlockingDeque.drainTo​(Collection<? super E> c)  
    int LinkedBlockingDeque.drainTo​(Collection<? super E> c, int maxElements)  
    int LinkedBlockingQueue.drainTo​(Collection<? super E> c)  
    int LinkedBlockingQueue.drainTo​(Collection<? super E> c, int maxElements)  
    int LinkedTransferQueue.drainTo​(Collection<? super E> c)  
    int LinkedTransferQueue.drainTo​(Collection<? super E> c, int maxElements)  
    int PriorityBlockingQueue.drainTo​(Collection<? super E> c)  
    int PriorityBlockingQueue.drainTo​(Collection<? super E> c, int maxElements)  
    int SynchronousQueue.drainTo​(Collection<? super E> c)  
    int SynchronousQueue.drainTo​(Collection<? super E> c, int maxElements)  
    <T> List<Future<T>> ExecutorService.invokeAll​(Collection<? extends Callable<T>> tasks)
    指定されたタスクを実行し、すべて完了すると、ステータスと結果を含むFutureのリストを返します。
    <T> List<Future<T>> ExecutorService.invokeAll​(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
    指定されたタスクを実行し、すべてが完了するか時間切れになるか、そのいずれかが最初に発生した時点で、ステータスと結果を含むFutureのリストを返します。
    <T> List<Future<T>> ForkJoinPool.invokeAll​(Collection<? extends Callable<T>> tasks)  
    static <T extends ForkJoinTask<?>>
    Collection<T>
    ForkJoinTask.invokeAll​(Collection<T> tasks)
    指定されたコレクション内のすべてのタスクをフォークし、各タスクに対してisDoneが適用されるか、(チェックされない)例外が発生する場合に復帰します。後者の場合、例外が再スローされます。
    <T> T ExecutorService.invokeAny​(Collection<? extends Callable<T>> tasks)
    指定されたタスクを実行し、例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。
    <T> T ExecutorService.invokeAny​(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
    指定されたタスクを実行し、タイム・アウトが経過する前に例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。
    boolean ArrayBlockingQueue.removeAll​(Collection<?> c)  
    boolean ConcurrentLinkedDeque.removeAll​(Collection<?> c)  
    boolean ConcurrentLinkedQueue.removeAll​(Collection<?> c)  
    boolean ConcurrentSkipListSet.removeAll​(Collection<?> c)
    セットから、指定されたコレクション内に保持されているすべての要素を削除します。
    boolean CopyOnWriteArrayList.removeAll​(Collection<?> c)
    リストから、指定されたコレクション内に保持されているすべての要素を削除します。
    boolean CopyOnWriteArraySet.removeAll​(Collection<?> c)
    セットから、指定されたコレクション内に保持されているすべての要素を削除します。
    boolean LinkedBlockingDeque.removeAll​(Collection<?> c)  
    boolean LinkedBlockingQueue.removeAll​(Collection<?> c)  
    boolean LinkedTransferQueue.removeAll​(Collection<?> c)  
    boolean PriorityBlockingQueue.removeAll​(Collection<?> c)  
    boolean SynchronousQueue.removeAll​(Collection<?> c)
    常にfalseを返します。
    boolean ArrayBlockingQueue.retainAll​(Collection<?> c)  
    boolean ConcurrentLinkedDeque.retainAll​(Collection<?> c)  
    boolean ConcurrentLinkedQueue.retainAll​(Collection<?> c)  
    boolean CopyOnWriteArrayList.retainAll​(Collection<?> c)
    指定されたコレクション内に保持されている、リスト内の要素だけを保持します。
    boolean CopyOnWriteArraySet.retainAll​(Collection<?> c)
    指定されたコレクション内に保持されている、セット内の要素だけを保持します。
    boolean LinkedBlockingDeque.retainAll​(Collection<?> c)  
    boolean LinkedBlockingQueue.retainAll​(Collection<?> c)  
    boolean LinkedTransferQueue.retainAll​(Collection<?> c)  
    boolean PriorityBlockingQueue.retainAll​(Collection<?> c)  
    boolean SynchronousQueue.retainAll​(Collection<?> c)
    常にfalseを返します。
    Collection型のパラメータを持つjava.util.concurrentのコンストラクタ
    コンストラクタ 説明
    ArrayBlockingQueue​(int capacity, boolean fair, Collection<? extends E> c)
    指定された(固定)容量と指定されたアクセス・ポリシーを持ち、指定されたコレクションの要素を初期状態で含む(要素はコレクションのイテレータのトラバーサル順に追加) ArrayBlockingQueueを作成します。
    ConcurrentLinkedDeque​(Collection<? extends E> c)
    指定されたコレクションの要素を初期状態で含む(要素はコレクションのイテレータのトラバーサル順に追加)両端キューを構築します。
    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を作成します。これは、初期状態でDelayedインスタンスの指定されたコレクションの要素を含みます。
    LinkedBlockingDeque​(Collection<? extends E> c)
    指定されたコレクションの要素を初期状態で含む(要素はコレクションのイテレータのトラバーサル順に追加) LinkedBlockingDequeを容量Integer.MAX_VALUEで作成します。
    LinkedBlockingQueue​(Collection<? extends E> c)
    指定されたコレクションの要素を初期状態で含む(要素はコレクションのイテレータのトラバーサル順に追加) LinkedBlockingQueueを容量Integer.MAX_VALUEで作成します。
    LinkedTransferQueue​(Collection<? extends E> c)
    指定されたコレクションの要素を初期状態で含む(要素はコレクションのイテレータのトラバーサル順に追加) LinkedTransferQueueを作成します。
    PriorityBlockingQueue​(Collection<? extends E> c)
    指定されたコレクション内の要素を含むPriorityBlockingQueueを作成します。
  • java.util.concurrent.locksでのCollectionの使用

    Collectionを返すjava.util.concurrent.locksのメソッド
    修飾子と型 メソッド 説明
    Collection<Thread> AbstractQueuedLongSynchronizer.getExclusiveQueuedThreads()
    排他モードで取得するために待機中のスレッドを含むコレクションを返します。
    Collection<Thread> AbstractQueuedSynchronizer.getExclusiveQueuedThreads()
    排他モードで取得するために待機中のスレッドを含むコレクションを返します。
    protected Collection<Thread> ReentrantReadWriteLock.getQueuedReaderThreads()
    読込みロックの取得を待機中のスレッドを含むコレクションを返します。
    Collection<Thread> AbstractQueuedLongSynchronizer.getQueuedThreads()
    パーミットの取得を待機しているスレッドを含むコレクションを返します。
    Collection<Thread> AbstractQueuedSynchronizer.getQueuedThreads()
    パーミットの取得を待機しているスレッドを含むコレクションを返します。
    protected Collection<Thread> ReentrantLock.getQueuedThreads()
    このロックの取得を待機しているスレッドを含むコレクションを返します。
    protected Collection<Thread> ReentrantReadWriteLock.getQueuedThreads()
    読込みロックまたは書込みロックのいずれかの取得を待機中のスレッドを含むコレクションを返します。
    protected Collection<Thread> ReentrantReadWriteLock.getQueuedWriterThreads()
    書込みロックの取得を待機中のスレッドを含むコレクションを返します。
    Collection<Thread> AbstractQueuedLongSynchronizer.getSharedQueuedThreads()
    共有モードで取得するために待機中のスレッドを含むコレクションを返します。
    Collection<Thread> AbstractQueuedSynchronizer.getSharedQueuedThreads()
    共有モードで取得するために待機中のスレッドを含むコレクションを返します。
    protected Collection<Thread> AbstractQueuedLongSynchronizer.ConditionObject.getWaitingThreads()
    このConditionで待機している可能性のあるスレッドを含むコレクションを返します。
    Collection<Thread> AbstractQueuedLongSynchronizer.getWaitingThreads​(AbstractQueuedLongSynchronizer.ConditionObject condition)
    このシンクロナイザに関連付けられた指定の状態で待機中のスレッドを含むコレクションを返します。
    protected Collection<Thread> AbstractQueuedSynchronizer.ConditionObject.getWaitingThreads()
    この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ビューを返します。
  • java.util.streamでのCollectionの使用

    Collection型の型パラメータを持つjava.util.streamのメソッド
    修飾子と型 メソッド 説明
    static <T,​ C extends Collection<T>>
    Collector<T,​?,​C>
    Collectors.toCollection​(Supplier<C> collectionFactory)
    入力要素を検出順に新しいCollectionに蓄積するCollectorを返します。
  • javax.managementでのCollectionの使用

    Collectionを実装するjavax.managementのクラス
    修飾子と型 クラス 説明
    class  AttributeList
    MBeanの属性の値のリストを表します。
    Collection型のパラメータを持つjavax.managementのメソッド
    修飾子と型 メソッド 説明
    boolean AttributeList.addAll​(int index, Collection<?> c)
    指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
    boolean AttributeList.addAll​(Collection<?> c)
    指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でリストの最後に追加します。
  • javax.management.openmbeanでのCollectionの使用

    Collectionを返すjavax.management.openmbeanのメソッド
    修飾子と型 メソッド 説明
    Collection<?> CompositeData.values()
    このCompositeDataインスタンスに含まれる項目値の変更不能なCollectionビューを返します。
    Collection<?> CompositeDataSupport.values()
    このCompositeDataインスタンスに含まれる項目値の変更不能なCollectionビューを返します。
    Collection<?> TabularData.values()
    このTabularDataインスタンスに含まれるCompositeData値(行)のコレクション・ビューを返します。
    Collection<Object> TabularDataSupport.values()
    このTabularDataSupportインスタンスに格納されている行のコレクション・ビューを返します。
  • javax.management.relationでのCollectionの使用

    Collectionを実装するjavax.management.relationのクラス
    修飾子と型 クラス 説明
    class  RoleList
    RoleListは、ロール(Roleオブジェクト)のリストを表します。
    class  RoleUnresolvedList
    RoleUnresolvedListは、RoleUnresolvedオブジェクトのリストを表現します。RoleUnresolvedオブジェクトは、ロールの読み取りまたは書込みアクセスの試行時に問題が発生したため、関係から取得できなかったロールを表します。
  • javax.net.sslでのCollectionの使用

    Collectionを返すjavax.net.sslのメソッド
    修飾子と型 メソッド 説明
    Collection<SNIMatcher> SSLParameters.getSNIMatchers()
    Server Name Indication (SNI)パラメータのすべてのSNIMatcherを含むCollection(何も設定されていない場合はnull)を返します。
    Collection型のパラメータを持つjavax.net.sslのメソッド
    修飾子と型 メソッド 説明
    void SSLParameters.setSNIMatchers​(Collection<SNIMatcher> matchers)
    Server Name Indication (SNI)パラメータのSNIMatcherを設定します。
  • 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.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オブジェクトに変換します。
  • javax.swingでのCollectionの使用

    Collectionのパラメータを持つjavax.swingのメソッド
    修飾子と型 メソッド 説明
    void DefaultComboBoxModel.addAll​(int index, Collection<? extends E> c)
    指定された索引から開始して、コレクション内に存在するすべての要素を追加します。
    void DefaultComboBoxModel.addAll​(Collection<? extends E> c)
    コレクション内に存在するすべての要素を追加します。
    void DefaultListModel.addAll​(int index, Collection<? extends E> c)
    指定された索引から開始して、コレクション内に存在するすべての要素を追加します。
    void DefaultListModel.addAll​(Collection<? extends E> c)
    コレクション内に存在するすべての要素をリストに追加します。
  • javax.toolsでのCollectionの使用

    Collectionのパラメータを持つjavax.toolsのメソッド
    修飾子と型 メソッド 説明
    default Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjectsFromPaths​(Collection<? extends Path> paths)
    指定されたパスを表すファイル・オブジェクトを返します。
    default void StandardJavaFileManager.setLocationForModule​(JavaFileManager.Location location, String moduleName, Collection<? extends Path> paths)
    指定された検索パスを、指定されたモジュールとロケーションに関連付けます。これは、モジュール指向または出力ロケーションでなければなりません。
    default void StandardJavaFileManager.setLocationFromPaths​(JavaFileManager.Location location, Collection<? extends Path> paths)
    指定された検索パスを指定されたロケーションに関連付けます。
  • jdk.jshellでのCollectionの使用

    Collectionを返すjdk.jshellのメソッド
    修飾子と型 メソッド 説明
    abstract Collection<Snippet> SourceCodeAnalysis.dependents​(Snippet snippet)
    指定されたSnippetが更新された場合、更新が必要なSnippetのコレクションを返します。