随机化一组域对象

pau*_*aul 1 random grails groovy

我有一个域对象的集合(见图)

在此输入图像描述

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

Ian*_*rts 6

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

def responsesList = []
responsesList.addAll(responses)
Collections.shuffle(responsesList)
Run Code Online (Sandbox Code Playgroud)