我一直在尝试自学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上没有很多帮助。

最佳答案

我是lambdaj的作者,但我不明白为什么您希望将其中的项目列表随机化。老实说,我也不明白为什么您认为排序方法(操作人员已经指出排序与随机化相反)应该这样做。

无论如何,我猜想Collections类的shuffle静态方法应该可以满足您的需求:

Collections.shuffle(names)


我希望这有帮助。

关于java - LambdaJ专家…如何随机化输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8507272/

10-10 05:56