Foundation 1.1.2

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

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

java.security.cert での List の使用
 

List を返す java.security.cert のメソッド
abstract  List CertPath.getCertificates()
          この証明書パス内の証明書のリストを返します。
 List X509Certificate.getExtendedKeyUsage()
          拡張鍵使用法の拡張機能 (OID = 2.5.29.37) にある ExtKeyUsageSyntax フィールドのオブジェクト識別子を表す変更不可能な String のリストを取得します。
 

List 型のパラメータを持つ java.security.cert のメソッド
 CertPath CertificateFactorySpi.engineGenerateCertPath(List certificates)
          CertPath オブジェクトを生成し、CertificateList で初期化します。
 CertPath CertificateFactory.generateCertPath(List certificates)
          CertPath オブジェクトを生成し、CertificateList で初期化します。
 

java.util での List の使用
 

List を実装している java.util のクラス
 class AbstractList
          このクラスは、List インタフェースのスケルトン実装を提供し、配列のような「ランダムアクセス」データ記憶域に連動するこのインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class AbstractSequentialList
          このクラスは、List インタフェースのスケルトン実装を提供し、リンクリストのような「順次アクセス」データ記憶域に連動するこのインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class ArrayList
          List インタフェースのサイズ変更可能な配列の実装です。
 class LinkedList
          List インタフェースのリンクリストの実装です。
 class Stack
          Stack クラスは、オブジェクトの後入れ先出し (LIFO) スタックを表します。
 class Vector
          Vector クラスは、オブジェクトの可変長配列を実装します。
 

List として宣言されている java.util のフィールド
static List Collections.EMPTY_LIST
          空のリストです (不変)。
 

List を返す java.util のメソッド
static List Arrays.asList(Object[] a)
          指定された配列に連動する固定サイズのリストを返します。
static List Collections.nCopies(int n, Object o)
          指定されたオブジェクトの n 個のコピーで構成される不変のリストを返します。
static List Collections.singletonList(Object o)
          指定されたオブジェクトだけを格納している不変のリストを返します。
 List Vector.subList(int fromIndex, int toIndex)
          この List の、fromIndex (これを含む) と toIndex (これを含まない) の間の部分のビューを返します。
 List AbstractList.subList(int fromIndex, int toIndex)
          このリストの、fromIndex (これを含む) から toIndex (これを含まない) の範囲の部分のビューを返します。
 List List.subList(int fromIndex, int toIndex)
          このリストの、fromIndex (これを含む) から toIndex (これを含まない) の範囲の部分のビューを返します。
static List Collections.synchronizedList(List list)
          指定されたリストに連動する同期 (スレッドセーフな) リストを返します。
static List Collections.unmodifiableList(List list)
          指定されたリストの変更不可能なビューを返します。
 

List 型のパラメータを持つ java.util のメソッド
static int Collections.binarySearch(List list, Object key)
          バイナリサーチアルゴリズムを使用して、指定されたリストから指定されたオブジェクトを検索します。
static int Collections.binarySearch(List list, Object key, Comparator c)
          バイナリサーチアルゴリズムを使用して、指定されたリストから指定されたオブジェクトを検索します。
static void Collections.copy(List dest, List src)
          あるリストから別のリストにすべての要素をコピーします。
static void Collections.fill(List list, Object obj)
          指定されたリストのすべての要素を指定された要素で置き換えます。
static int Collections.indexOfSubList(List source, List target)
          指定されたソースリスト内で、指定されたターゲットリストが最初に出現した位置の開始位置を返します。
static int Collections.lastIndexOfSubList(List source, List target)
          指定されたソースリスト内で、最後に出現した指定ターゲットリストの開始位置を返します。
static boolean Collections.replaceAll(List list, Object oldVal, Object newVal)
          リスト内に出現する指定された値をすべてほかの値に置き換えます。
static void Collections.reverse(List list)
          指定されたリストの要素の順序を逆にします。
static void Collections.rotate(List list, int distance)
          指定されたリストの要素を、指定された距離により回転します。
static void Collections.shuffle(List list)
          デフォルトの乱数発生の元を使用して、指定されたリストの順序を無作為に入れ替えます。
static void Collections.shuffle(List list, Random rnd)
          デフォルトの乱数発生の元を使用して、指定されたリストの順序を無作為に入れ替えます。
static void Collections.sort(List list)
          要素の「自然順序付け」に従って、指定されたリストを昇順にソートします。
static void Collections.sort(List list, Comparator c)
          指定されたコンパレータが示す順序に従って、指定されたリストをソートします。
static void Collections.swap(List list, int i, int j)
          指定されたリストの指定された位置にある要素をスワップします。
static List Collections.synchronizedList(List list)
          指定されたリストに連動する同期 (スレッドセーフな) リストを返します。
static List Collections.unmodifiableList(List list)
          指定されたリストの変更不可能なビューを返します。
 


Foundation 1.1.2

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

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