javaの - コレクション - コレクション - ArrayListの

固定長の配列は、現在一般的なセットを拡張し、そうすることができません

分類:(パッケージ:java.utilで)

コレクションの値が格納された値であります

値(障害リピート) - マップ記憶キー(障害繰り返さない)するためのキーであります

 

コレクションカテゴリ:

リスト:並べ替え

セット:障害を繰り返しません

 

リスト:

ArrayListに、ベクトル、LinkedListの

 

パッケージの一覧。

輸入はjava.util.ArrayList; 

パブリック クラスArrayListTest {
     公共 静的 ボイドメイン(文字列[]引数){ 

        // ArrayListの 
        ArrayListのarrayList1 = 新しい ArrayListを()。// 无参数 
        ArrayListのarrayList2 = 新しい ArrayListを(3); // 容量 
        arrayList2.add( "A" ); 
        arrayList2.add( "B" ); 
        arrayList2.add( "C" ); 
        ArrayListのarrayList3 = 新しい ArrayListを(arrayList2)。//コレクションセット、 
        ArrayListのarrayList4 = 新しい新しいのArrayList <文字列>(arrayList3); //は、内部要素の型を定義することができます----- ArrayListの"ジェネリック


        // 追加
        showarray(arrayList4を);
         // ABC 
        arrayList4.add(" D " ); 
        showarray(arrayList4); 
        // ABCD 
        arrayList4.add(2、 "D"); // インデックス内= 2挿入位置"D" 

        // 削除
        showarray(arrayList4を);
         // abdcd 
        。arrayList4.remove(1 ) ; 
        showarray(arrayList4); 
        // ADCD 
        arrayList4.remove( "D");   //最初の出会いdを削除
         // あなたはint型の数を削除する場合、削除する必要があります(新しい整数(1)) ;、 そうでない場合は削除されたオブジェクトは、インデックス= 1です。



        // 変更
        showarray(arrayList4);
         // ACD 
        arrayList4.set(2、 "E"); // INDE = E(カバー)に対する要素の位置2、古いに戻ります、または間違って削除を防止するにはバックアップ


        // チェック
        (arrayList4)showarrayを;
         // ACE 
        のSystem.out.println(arrayList4.get(2)); // INDE =要素2の位置を取得
         // E 

        // サイズ 
        のSystem.out.println(arrayList4 .size()); // リスト長
         // 3 

        // リストを直接出力することができ、書き換えのtoString
        System.out.println(arrayList4);
         // [A、C、E] 


        arrayList4.removeAll(arrayList2); // arrayList4、arrayList2 [A、B、C、削除 ] 元素含有
        するSystem.out.println(arrayList4)を;
         // [E] 

        arrayList4.add( "A" ); 
        arrayList4.addAll(arrayList2); // 要素にarrayList2 [C、B、]を追加arrayList4を繰り返すことができる含まれ、後ろに直接添加
        システム。 out.printlnを(arrayList4);
         // [E、A、A、B、C] 

        arrayList4.retainAll(arrayList2); // 反復の交点
        のSystem.out.println(arrayList4);
         // [A、A、 B、C] 

        // すべての値を削除します
        // arrayList4.removeAll(arrayList4)

        のSystem.out.println(arrayList4.contains( "A")); //を含むか否かを判断する
         // trueに 
        arrayList4.add( "A" 
        のSystem.out.println(arrayList4。 indexOf( "A")); // 最初の""表示されるように 
        するSystem.out.println(arrayList4.lastIndexOf( "A")); // 最後の位置は、 ""が表示されます
         // 0
         // 4 


        文字列[] SARR = 新しい新しい文字列[arrayList4.size()]; 
        arrayList4.toArray(SARR);   // 公衆<T> T []のtoArray(T []は、A)arrayLstに要素、パラメータの値を返しますパラメータは、返す
        ために(文字列S:SARR){ 
            System.out.print(S + "" )。
        } 
        のSystem.out.println(); 
        // aabca 





    } 

    プライベート 静的 ボイドshowArray(ArrayListのArrayListの){
         ため(オブジェクトS:ArrayListの){ 
            System.out.print(s.toString() + "" )。
        } 
        のSystem.out.println(); 
    } 

}

 

おすすめ

転載: www.cnblogs.com/clamp7724/p/11627332.html