パッケージ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。 } }