我一直在努力教自己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上没有很多帮助。
答案 0 :(得分:3)
我是lambdaj的作者,但我不明白为什么你希望用它随机化一个项目列表。说实话,我也不明白为什么你认为排序方法(oers已经指出排序与随机化相反)应该这样做。
无论如何,我想Collections类的shuffle静态方法应该做你需要的:
Collections.shuffle(names)
我希望这会有所帮助。