java.util.ArrayListのインポート、 インポートjava.util.Collections; インポートはjava.util.List; / * *コレクション: *フェイス質問:コレクションとコレクションの違いは何ですか? コレクションは、共通のセットを含むシステムのトップレベル・システムの集合体である* *コレクションクラスはツールであり、この方法は、コレクション動作させるためである * * / publicクラスCollectionsDemo { パブリック静的無効メイン(文字列[] args){ //静的空スワップ(リストリスト、I int型 、int型J): 入れ替えて2つのインデックス位置の指定されたリスト 一覧<整数> =新しい新しいリストのArrayList <Integer型>(); List.add(1); List.add( 4); Collections.swap(リスト、0 ,. 1) のSystem.out.println(リスト); } method6静的ボイドのプライベート(){ //静的ボイドソート(リスト<T >のリスト): リスト内の自然の要素の順序に従ってソート //静的ボイド逆(一覧リスト):逆 一覧<整数>リスト=新しいのArrayList <Integer型>(); list.add(1)。 list.add(4)。 list.add(3)。 list.add(2)。 Collections.sort(リスト); System.out.println(リスト); } プライベート静的ボイドmethod5(){ //静的ボイドシャッフル(一覧リスト):傻否、随机置换 一覧<整数>リスト=新しいのArrayList <Integer型>(); list.add(1)。 list.add(2)。 list.add(3)。 list.add(4)。 Collections.shuffle(リスト); System.out.println(リスト); } プライベート静的ボイド法4(){ 一覧<整数>リスト=新規のArrayList <整数>(); list.add(1)。 list.add(2)。 list.add(3)。 List.add;(4) Collections.reverse(リスト) のSystem.out.println(一覧); } プライベート静的ボイド法3は、(){ //静的ボイドフィル(一覧リストは、オブジェクトobj)は:指定されたオブジェクトの塗りつぶしを指定しますすべての要素のリスト 一覧<文字列> =新しい新しいリストのArrayList <文字列>(); List.add( "こんにちは"); List.add( "世界"); List.add( "Javaの"); System.out.printlnは(リスト); Collections.fill(リスト、 "アンドロイド"); System.out.printlnは(リスト); } プライベート静的ボイド法2(){ //静的な無効コピー(リストDEST、SRCリスト):ソースリストがありますターゲットリストにカバレッジデータを //注意:ソースリストの長さに少なくとも等しいターゲットリストの長さ リストの<string> SRC =新しい新規のArrayList <ストリング>(); src.add(「こんにちは」)。 src.add( "世界")。 } }
1.1 地主ケース
特定のルール:
1. アセンブリ54は、トランプ
2. 54 -cardスクランブル
3. ゲームに関わる3人のプレーヤーは、3代替Mopai、それぞれ17 枚のカードは、最後の3枚のカードのために予約します。
4. 自分のカード、カードの3の手をチェック
; java.util.ArrayListのインポートの インポートjava.util.Collections; / * *アナログ家主ライセンス カード購入 シャッフル ライセンス * / publicクラスCollectionsTest { 公共の静的な無効メイン(文字列[]引数を){ //購入カード 文字列[] ARR = { "スペード"、 "ハート"、 "シート側"、 "PLUM"}; "3" " 4"の文字列は、[] = {ARR2は、 "A"、 "2"、」ある5 "。 "6" " 7" "8" " 9" 、、、、、 "10"、 "J"、 "Q"、 "K"}; のArrayList <ストリング>ボックス新しい新しい=のArrayList <ストリング>(); //各カードを追加 するために(私は0 = int型;私はarr.lengthを<;私は++){ //各スーツを取得します (int型J = 0; jの <arr2.length。++ J){ //すべての数取得 box.addを(ARR [I] + ARR2は[J]); } } box.add( "キング"); box.add( "王")。 //System.out.println(box.size()); //シャッフル Collections.shuffle(ボックス); //System.out.println(box); //ライセンス のArrayList <文字列>玲=新しいのArrayList <文字列>(); ArrayListを<文字列> RubyのArrayListの新しい新しい= <文字列>(); ArrayListを<文字列> ArrayListの新しい新しい(スー・チー)= <文字列>(); //左の3枚のカードは、家主へ のための(I = 0をint型;私は < box.size() - 3; Iは++){ / * * I = 0、I = 0.3%; * = I. 1; I = 1の3%; * = I 2、I = 2.3%; * 3 = I。 ; I = 0.3%; * = I. 4; I%= 1.4; * 5 = I; I = 2.5%; * / IF(I. 3%== 0){ リン.add(box.get(I )); } そうでなければ(IF I == 3 1%){。 ルビー.add(box.get(I)); } 他の場合(I%3 == 2 ){ スー・チーは.add(box.get(I)); } } のSystem.out.println( "玲:" + chiling) のSystem.out.println( "ルビー:" +ルビー) のSystem.out.println( "スーチー:"スー・チー+); のSystem.out.println( "カード"); / *のSystem.out.println(box.get(box.size() - 1)) ; のSystem.out.println(box.get(box.size() - 2)); のSystem.out.println(box.get(box.size() - 3)); * / 用(INT I =ボックス。サイズ() - 3; I)が(box.size <; Iは++){ System.out.printlnは(box.get(I)); } } }
個人貯蓄:
java.util.ArrayListのインポート; java.utilのインポートクラス* ;. / * *コレクション: *コレクションとコレクションの違いは何ですか? コレクションは、共通のセットを含むシステムのトップレベル・システムの集合体である* *コレクションクラスはツールであり、この方法は、コレクション動作させるためである * * / publicクラスCollectionsDemo { パブリック静的無効メイン(文字列[] args){ リスト<整数> =新しい新規リストのArrayList <整数>(); List.add(1); List.add(2); List.add(3); List.add(4); List.add(5); List.add( 6); int型のインデックス= Collections.binarySearch(リスト,. 4) のSystem.out.println(インデックス); // 3 / * ターゲットリストにコピー*()関数は、リスト内の原稿カバーのデータ コピーのため*を満たすと問題。問題のある機能の長さがあります。 * / //目的関数を作成 リストを<整数> =新しい新しいDSTのArrayList <Integer型>(); dst.add(0); dst.add(0); dst.add(0); dst.add(0); dst.add (0); dst.add(0); Collections.copy(DST、一覧); // DST = [1,2 ,. 3 ,. 4 ,. 5 ,. 6] //リスト= [1,2 ,. 3 ,. 4、 5 ,. 6] のSystem.out.println( "DST =" + DST) のSystem.out.println( "リスト=" +リスト); //ターゲットリストの作成 リストを<整数> destList =新規のArrayList <整数>() ; destList.add(1); destList.add(2); destList.add(3); destList.add(4); destList.add(5); Collections.fill(destList 1111); //リスト全てのコンテンツ111交換 するSystem.out.println( "destlist =" + destList)を、 // destlist = [1111、1111、1111、1111、1111] Collections.reverse(一覧) のSystem.out.println( "逆一覧=" +リスト); //リスト反転= [6,5、4 、3、2、1] Collections.sort(一覧); //ソート するSystem.out.println( "リストソート=" +リスト); //リストがソート= [1、2、3、4、5、6] 小規模から大規模まで//デフォルトの昇順。 } }