我一直在尝试自学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上没有太多的帮助。
发布于 2011-12-20 17:56:41
我是lambdaj的作者,但我不明白您为什么要用它随机化项目列表。老实说,我也不明白为什么你认为排序方法(oers已经指出排序是随机化的对立面)应该这样做。
无论如何,我猜Collections类的shuffle静态方法应该能做您需要的事情:
Collections.shuffle(names)我希望这能帮到你。
https://stackoverflow.com/questions/8507272
复制相似问题