标签: grails random groovy
我有一组域对象(见图)
我尝试使用Collections.shuffle(responses)但不适用于强制转换的强制类型。是否存在随机化这些对象的常规方法?
Collections.shuffle(responses)
答案 0 :(得分:6)
屏幕截图显示了 set 的响应,而shuffle仅适用于列表。你必须将这个集合复制到一个列表中,然后将其洗牌:
def responsesList = [] responsesList.addAll(responses) Collections.shuffle(responsesList)