A、ListとArrayListを
1.List素子秩序と反復セットを表し、各要素のセットは、その対応するシーケンスインデックスを有しています。
2.Listは反復要素を可能にする、コレクションは、指定したインデックスにある要素によってアクセスすることができます。
インデックスの要素の順序の要素を追加することにより、3.Listデフォルト設定。
4.Listコレクションは、コレクション内のインデックス要素を操作するためのいくつかのメソッドを追加します。
コレクションインタフェース< - (継承) - リストインタフェース< - (実装)-ArrayListクラス
パッケージday16、 インポートjava.util.ArrayListのの、 インポートjava.util.Listに、 パブリック クラスTEST5が実施されるべきである{ 公共 静的 ボイドメイン(文字列[]引数){ リストの<string>一覧= 新しい新規のArrayList <ストリング> (); List.add(「B」); // まず、下付き文字インデックスは、リスト要素は、要素インデックスの添加のデフォルトの順序に応じて設定され、0です。 List.add( "D"); // インデックス添字1。 List.add( "C"); // インデックス添字2 List.add( "A"); // インデックス添字3。 List.add( " D「); // 上付き4インデックスの.Listは、重複する要素を可能にします のSystem.outを。 System.out.println(List.get( 2)); // リストは、指定された位置によってインデックス付け要素のコレクションにアクセスできる List.addを( 1、「F」); // 目標位置データは、人差し指に挿入される システム.out.println(一覧); リストの<string> L = 新しい新規のArrayList <ストリング> (); l.add( "123" ); l.add( "456" ); list.addAll( 2、L); / / 挿入された人差し指で目標位置セット のSystem.out.println(リスト) のSystem.out.println(list.indexOf( ;「D」))// コレクションの最初の発生を得るに指定された要素のインデックス標準 のSystem.out.println(list.lastIndexOf( "D") );//インデックスインデックスは、最後の出現のコレクション内の指定した取得 list.remove( 2); // 削除指定されたインデックスのインデックスに基づいて要素 のSystem.out.println(一覧); list.setを( 1、「FF」) ; // 指定されたインデックスインデックス修正値 のSystem.out.println(一覧); //は、ターゲットに係る新たな開始位置を形成する要素のセットの傍受の指標、かかる時間は、インデックスの最後に含まれていない含まれています リストの<string> list.subListのsubList =(2、4); // 添字2 <= && <4で要素のインデックスを取得 するSystem.out.println(のsubList) のSystem.out.println(はlist.size() ); // 長組 } }
結果を印刷します:
二、ArrayListのとベクトル
ArraryListとベクトルは点を除いて、Listインタフェースの2つの典型的な実装です。
1.Vectorは古いコレクションではなく、一般的にお勧めのArrayListです。
2.ArrayListはスレッドセーフではありませんが、ベクトルは、スレッドセーフであるが、それでもスレッドセーフリストの収集を確保するために、ベクターを使用することは推奨されません。