1

私は自分自身に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にはそれほど多くの助けはありません。

4

1 に答える 1

3

私は lambdaj の作成者ですが、それを使用してアイテムのリストをランダム化することを期待する理由がわかりません。そして正直に言うと、ソート方法(ソートはランダム化の反対であるとすでに指摘されています)がそれを行うべきだとあなたが考える理由もわかりません。

とにかく、 Collections クラスのシャッフル静的メソッドは、必要なことを行う必要があると思います。

Collections.shuffle(names)

これが役立つことを願っています。

于 2011-12-20T09:56:41.097 に答える