- PR -

ArrayList内にaddしたデータをシャッフル

1
投稿者投稿内容
aki
常連さん
会議室デビュー日: 2004/09/17
投稿数: 23
お住まい・勤務地: 東京・神奈川
投稿日時: 2004-09-22 16:57
お疲れ様です。中村です。

通常のパターンとしてArrayListに作成したインスタンスデータをadd後、
取り出す際にgetしていくと
addしていった順番(シーケンシャル)で取り出すと思います。

■add
for(i=0;i<10;i++){
RowData rowdata = new RowData();
   ・
   ・   
  rowdata.data = "data"+i;
   ・
   ・
list.add(rowdata);
}
■get
for(i=0;i<10;i++){
(Rowdata)list.get(i);
}

■取得したデータ
data1
data2
data3
data4
 ・
 ・
data10

これを0から順番にgetした時に、内容がシャッフルされて
出てくるように出来ますか?

data5
data2
data9
 ・
 ・
 ・
data3

(上記のiをシャッフルするのはなしとして…)
初心者的な質問ですが、宜しくお願いします。
JDK1.4.x可
佐々木
大ベテラン
会議室デビュー日: 2003/03/30
投稿数: 121
投稿日時: 2004-09-22 17:10
Collections#shuffleメソッドはいかがですか?
aki
常連さん
会議室デビュー日: 2004/09/17
投稿数: 23
お住まい・勤務地: 東京・神奈川
投稿日時: 2004-09-22 17:15
見逃していました。
Collections.shuffle(list);
として使わせて頂きました。

助かりました!有難う御座います。
1

スキルアップ/キャリアアップ(JOB@IT)