LambdaJ专家......如何随机化输出

时间:2011-12-14 15:39:38

标签: java string collections random lambdaj

我一直在努力教自己Lambdaj,它似乎不想随机化我的字符串数组。我应该将字符串添加到List以便能够使用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上没有很多帮助。

1 个答案:

答案 0 :(得分:3)

我是lambdaj的作者,但我不明白为什么你希望用它随机化一个项目列表。说实话,我也不明白为什么你认为排序方法(oers已经指出排序与随机化相反)应该这样做。

无论如何,我想Collections类的shuffle静态方法应该做你需要的:

Collections.shuffle(names)

我希望这会有所帮助。