我一直在尝试教自己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的作者,但我不明白为什么您期望使用它随机化项目列表。老实说,我也不明白为什么你认为排序方法(oers已经指出排序是随机化的对立面)应该这样做。
无论如何,我猜集合类的shuffle静态方法应该做你需要的:
Collections.shuffle(names)