随机化一组域对象

时间:2014-03-07 18:36:41

标签: grails random groovy

我有一组域对象(见图)

enter image description here

我尝试使用Collections.shuffle(responses)但不适用于强制转换的强制类型。是否存在随机化这些对象的常规方法?

1 个答案:

答案 0 :(得分:6)

屏幕截图显示了 set 的响应,而shuffle仅适用于列表。你必须将这个集合复制到一个列表中,然后将其洗牌:

def responsesList = []
responsesList.addAll(responses)
Collections.shuffle(responsesList)