クラスArrayListの(セット)

ArrayListのクラスについて

java.util.ArrayListのある 可変サイズアレイ達成 呼ばれる含むデータ記憶素子を。このような方法は、動作要素の内部記憶装置を提供します。ArrayListのは、そのサイズも自動的に増加し、要素を追加していくことができます。 ArrayListのオブジェクトは、参照のみを格納されたデータのタイプを基本的なタイプを格納することができません。

手順を使用して、ArrayListを

Viewクラス
  • java.util.ArrayListの<E>:利用するために、このような輸入の必要性の導入後。
  • <E>は、ジェネリックと呼ばれる特定のデータ型の1つを表します。Eは、最初の文字の要素(エレメント)から採取しました。Eの代わりに、我々は我々が参照型の要素を格納することを意味しており、それを置き換えることができ、参照データ型を使用して表示されます。JDK 7の後、一般的な内右の角括弧は空白のままにすることができるが、<>、まだ書きます。
ビューのコンストラクタ
  • 公共のArrayList():コンテンツが空のセットに設定されています。
表示メンバメソッド
  • パブリックブールの追加(E電子):コレクションの末尾に指定された要素。
  • 公共E削除(int index)指定さ:このコレクションで指定された場所にある要素を削除します。要素を削除する返します
  • 公共Eは、(int型のインデックス)を取得:指定された場所でコレクション要素を返します。得られた要素を返します。
  • 公共int型のサイズは():このセット内の要素の数を返します。コレクションのインデックス範囲を横断するクロスボーダーを防止するために、制御されてもよいです。
パッケージdemo04; 

インポートjava.util.ArrayListのの、

パブリック クラスDemo01ArrayList {
     公共 静的 ボイドメイン(文字列[]引数){
         // コレクションオブジェクトを作成し、ジェネリック文字列 
        のArrayListのArrayList = <文字列> 新しい新規のArrayList <> ();
         // 要素に追加 
        arrayList.add( "ジョー・スミス" ;)
        arrayList.add( "ジョン・ドウ" ); 
        arrayList.add( "王呉" );
         // 公衆EのGET(int型のインデックス):指定されたインデックスにある要素を返します 
        システム。 out.printlnを( "GET:" + arrayList.get(0)); // GET:張
        System.out.println( "GET:" + arrayList.getを(1)); // GET:ジョン・ドウ 
        のSystem.out.println( "GET:" + arrayList.get(2)); // GET:王呉
         // 公共int型のサイズ()セット内の要素の数を返す 
        するSystem.out.println( "サイズ" + arrayList.size()); // 3
         // パブリックE削除(INTインデックス):指定されたインデックスを削除します要素に、要素戻り削除 
        するSystem.out.printlnを( "削除" + arrayList.remove(0)); // 削除:張
         // トラバース出力
        するためには、int型 I = 0; I <arrayList.size ();私は++ ){ 
            System.out.printの(arrayList.get(I)); // ジョン・ドウWangwu 
        } 
 
    }
}

基本的なデータ型を格納する方法

ArrayListのオブジェクトは、参照のみを格納されたデータのタイプを基本的なタイプを格納することができません。同様の<整数>を書くことはできません、パッケージの基本的なデータ型に対応するメモリタイプが可能です。したがって、あなたは、対応するパッケージに書かなければなりません> <における基本データ型、データ型を、保存したいです

注意事項:

JDK1.5を開梱し、梱包開始からの自動実行をサポート

  • オートボクシングは、   対応する基本データ型パッケージ(基本データ型--->包装)に変換しました
  • 自動アンボクシング   対応する基本データ型(パッケージ--->基本データ型)へのパッケージング
  • ラッパークラス整数と文字だけが特別なメモリを必要とするが、他の基本的な種類が大文字することができます。
パッケージdemo04; 

インポートjava.util.ArrayListのの、

パブリック クラスDemo02ArrayList { 

    公共 静的 ボイドメイン(文字列[]引数){
         // 設定記憶基本データ型作成 
        のArrayList <整数> =一覧新しい新規のArrayList <整数> ();
         // オートボクシングセット時間に加算 
        (1 List.addする); 
        List.add( 2 ); 
        List.add( 3。); 
        List.addを( 4 );
         // 自動的にアンパック
        INT I = List.get(1 ) ; 
        System.out.printlnは(I); //2 
    } 
}

収集方法を取得します。 

メソッドの定義セット(戻り値としてのArrayList型)のすべての偶数番目の要素を取得し、ランダムに生成されたセットの要素は1〜1000の範囲
パッケージdemo04; 

インポートjava.util.ArrayListのの、
 インポートjava.util.Randomの、

パブリック クラスDemo03ArrayList {
     公共 静的 ボイドメイン(文字列[]引数){
         // 作成するオブジェクトランダム 
        ランダムランダム= 新しい新しいランダム();
         //をArrayListのオブジェクトを作成します 
        ArrayList <整数> =一覧新しい新規のArrayList <> ();
         // 乱数のセットに追加
        するためにint型 ; I 20は、<I ++はI = 0 ){
             int型。R&LTにRandom.nextInt =(1000)+ 1 ; 
            List.add( R&LT)。
        } 
        // の偶数セットのメソッド呼び出し 
        のArrayList <整数> =のArrayList ; getArrayList(リスト)
        のSystem.out.println(ArrayListの); // [132、882、320、548、424、708、446、404、104、364 、976] 
    } 

    パブリック 静的のArrayList <整数> getArrayList(のArrayList <整数> のリスト){
         // さえ維持するため、小のセットを作成する 
        のArrayList <整数> = smallList 新しい新規のArrayList <>を();
         // 反復リスト
        のためのint型私は= 0; I ++は、私ははlist.size()< ){
             // 取得要素 
            整数NUM = List.get(I)を、
            // 決意も小さいコレクションに追加される
            IF(NUM%2 == 0 ){ 
                smallList.add(NUM); 
            } 
        } 
        // 小のコレクションを返し
        戻りsmallListを; 
    } 
}

 

 

おすすめ

転載: www.cnblogs.com/wurengen/p/10959534.html