ランダム配列を作成する その2
前回の記事でランダム配列を作成するメソッドを作成していたが、実はjava.util.Collectionsにすでに用意されていた件
しかも、関数名も一緒だし・・・
void java.util.Collections.shuffle(List<?> list)
サンプル
〜略〜 MyClass cl1 = new MyClass("aaa", "10"); MyClass cl2 = new MyClass("bbb", "20"); MyClass cl3 = new MyClass("ccc", "30"); MyClass cl4 = new MyClass("ddd", "40"); List<MyClass> list = new ArrayList<MyClass>(); list.add(cl1); list.add(cl2); list.add(cl3); list.add(cl4); System.out.println("作成データ"); for (MyClass cl : list) { System.out.println(cl); } System.out.println("shuffle"); Collections.shuffle(list); for (MyClass cl : list) { System.out.println(cl); } System.exit(0); 〜略〜