JavaのArrayListの演習

パッケージjava06;
 / * 
* 6 1--33は、ランダム番号を生成し、リストを格納し、その後横断
* * / 

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

パブリック クラスDemolianxi {
     公共 静的 ボイド{メイン(文字列[]引数)
        ランダムR&LT = 新しい新しいランダム(); 
        ArrayListの一覧= <整数> 新しい新規のArrayList <> ();
         のためのint型、I <6; I = 0をIは++ ){
             int型 NUM = r.nextInt( 33である)+ +1 ; 
            List.add(NUM); 
        }
        System.out.println(リスト); 
        System.out.println( "========" );
        以下のためにint型 i = 0; iは++; iがはlist.size()< {)
            System.out.print(list.get(I) + "を" )。

        } 
    } 
}
パッケージに違約金java06; 

インポートはjava.util.ArrayList; 

/ * 
タイトル:カスタムクラス、コレクションに追加、および反復

アイデアを:
1、クラスから学生の定義、四つの部分
2は、収集、保存ハード学生のオブジェクト、パンを作りますタイプ<学生> 
。3、クラスに応じて、オブジェクト4人の学生作成する
4は、4人の学生がコレクションに追加するオブジェクト追加
5を、コレクションを:。サイズGET用
* * / 
パブリック クラスDemoArrayListStudent {
     公共の 静的な 無効メイン(文字列[] argsを){ 
        のArrayList <学生>一覧= 新しい新規のArrayList <> (); 
        学生一 = 新しい新学生( "メロン"、21である); 
        スチューデントTWO = 新しい新学生( "スイカ"、22); 
        学生3 = 新しい学生( "南瓜"、23 ); 
        学生4 = 新しい学生( "杯瓜"、24 ); 

        list.add(1)。
        list.add(3); 
        list.add(二)。
        list.add(4つ)。
        System.out.println(リスト); // [java06.Student@282ba1e、java06.Student@13b6d03、java06.Student@f5f2bb7、java06.Student@73035e27] 
        のSystem.out.println( "================ ====」); 

        以下のためにint型 i = 0; i)は(はlist.sizeを<; iは++ ){ 
            学生STU = list.get(I)。
            System.out.printlnは("名称:" + stu.getName()+ "年齢" + stu.getAge());
             / * 
            *名前:メロン、年齢21 
        名:カボチャ、年齢23 
        名:スイカ、年齢22 
        名:カップメロン、年齢24 * / 

        } 
    } 
} 

//学生のクラスを作成
パッケージjava06を、

公共の クラスの生徒{
     プライベート文字列名;
     プライベート  int型年齢、

    公共学生(){ 
    } 

    公共学生(文字列名、int型の年齢){
         この .nameの= 名前;
         これ。 =年齢年齢; 
    } 

    公共文字列のgetName(){
         戻り名。
    } 

    公共 ボイドのsetName(文字列名){
         この .nameの= 名前。
    } 

    公共 INT getAge(){
         戻り年齢; 
    } 

    公共 ボイド setAge(int型の年齢){
         この .age = 年齢。
    } 
}
パッケージjava06;
 / * 
タイトル:
すなわち{}の各要素分割@使用して、拡散のセットから除いて、印刷方法(パラメータとしてArrayListのタイプ)を指定するセットフォーマットを定義

System.out.pritln(リスト)[10,20,30] 
20 @ printArrayList(リスト)10 {30} @である
* * / 

インポート; java.util.ArrayList内の

パブリック クラスDemoArrayListPrint {
     公共 静的 ボイドメイン(文字列[]引数){ 
        のArrayList <整数> =一覧新しい新規のArrayList <> (); 
        リスト.add( 10 ); 
        List.add( 20である); 
        List.add( 30 ); 
        のSystem.out.println(リスト)
        printArrayList(一覧); 
    } 

    / * 
    メソッド三つの要素:
    1戻り値型:この例知識印刷、ノーオペレーション、無結果ので、空隙使用
    2、メソッド名:printArratList 
    。3、パラメータリストの一覧
    * * / 
        パブリック 静的 ボイドprintArrayList(ArrayListのリスト){ 
            System.out.printの( "{" のためにint型 ; Iははlist.sizeを()<; I = 0 Iは++ ){ 
                ; System.out.print(List.get(I))の
                IF(Iはlist.size ==() - 1 ){ 
                    するSystem.out.println( "}" ); 
                } {
                    System.out.print( "@")。
                } 

            } 
        } 

    }
パッケージjava06;
 / * 
タイトル:
乱数の大規模なコレクションは、20に格納されて、偶数年の前記スクリーニング要素と、その後、のに小さなセット
要件:カスタムによって実装方法

* * / 

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

パブリック クラスDemoArrayListReturn {
     公共 静的 ボイドメイン(文字列[]引数){ 
        ランダムR&LT = 新しい新しいランダム(); 
        のArrayList <整数> =一覧新しい新規のArrayList <> ()
         のためにint型 I = 0; I ++は、私は<20である){
             INT +1 + NUM = r.nextInt(100) 
            list.add(NUM)。
        } 
        のArrayList <整数> smallList = douNumList(リスト)。
        System.out.println(smallList)。
        以下のためにint型 i = 0; iはsmallList.size()<; I ++のを){ 
            するSystem.out.println(smallList.get(I))。

        } 
        
    } 
    パブリック 静的のArrayList <整数> douNumList(のArrayList <整数> リスト){ 
        のArrayList <整数> LIST2 = 新規のArrayList <> ();
        以下のためにint型 i = 0; i)は、(はlist.sizeを<; iは++ ){
             int型 NUM =list.get(I);
            もし(NUM%2 == 0 ){ 
                list2.add(NUM)。
            } 

        } 
        戻りLIST2。
    } 
}

 

おすすめ

転載: www.cnblogs.com/spp666/p/11707250.html