2011-12-14 3 views
1

私はLambdajを教えようとしていて、文字列配列をランダム化したくないようです。リストに文字列を追加して、Lambdajでコレクションを操作できるようにする必要があります。私がしたいのは、LambdaJを使って文字列の集合をランダムに順番に印刷することだけです。LambdaJエキスパート...出力をランダム化する方法

String[] name = {"Me", "you", "them", "us", "Him", "Mr.T"}; 
String[] randomNames = sort(name, on(Random.class)); 

か...

String[] randomNames = sort(name, on(String.class).???); 

ないこれを行うにはどのような手掛かり。 LambdaJにはたくさんの助けがありません。

+0

ソートはランダム化ではなく、ランダム化と完全に反対です – oers

+0

ありがとうございました... –

答えて

3

私はlambdajの著者ですが、なぜアイテムのリストをランダム化する予定があるのか​​わかりません。そして、ソート方法(ソートがランダム化の反対であることをすでに指摘している)がなぜそうするべきだと思うのか、正直言って私は理解していません。

とにかく私は、コレクションクラスのシャッフル静的メソッドは、あなたが必要なものを行う必要がありますね。

Collections.shuffle(names) 

私はこのことができます願っています。

+0

ありがとうMario、実際は私のための選択された答えでした。並べ替えに関して...あなたはあなたがしたい任意の方法で項目をソートできませんか?昇順、降順、日付順...ランダムに変更?私は彼らが反対意見だとは思っていませんが、私は皆さんがどう考えているのか理解しています。ここからのあなたの助けとその前の電子メールに感謝します。近い将来、lambdajについてもっと知るために待っています。 –

関連する問題