我是Groovy的新手,所以我很抱歉如果这是一种noob问题。从列表中随机选择比列出的项目更多的选项
我有一个项目列表50长,他们都是由1-50的ID号标识。我希望能够从列表中随机选择以上的次数,比我在列表(122次,但可能比此次数更多)中列出的次数多。当前的代码我已经试过是:
list.shuffle.next(122).each {}
我来了对面的问题是,括号内创建的操作只会重复的次数,因为我在列表(50)有一个数字。与其先做50次,再做50次,然后做22次(其中每个项目至少选两次,不超过3次),我宁愿选择一种真正随机的方法。
什么是更好的书写方式?
谢谢!
尝试创建的,你已经尝试在https://groovy-playground.appspot.com/什么已经一个例子,在这里分享。 – TylerY86