1

我不确定这是否可以做到,

我有 3 个带有当前日期标签的集合。我想按日期对所有收藏品进行排序并只返回一个收藏品。

我的收藏是图片、文字和视频。我可以拉出每个集合并自行按日期排序,但我想将它们全部合并,然后按日期排序。这可能吗。目前我正在使用一个单独的域来保持集合的顺序并按顺序逐个拉出每个对象,但这似乎是一种不好的做法。

这可以做到吗?

4

1 回答 1

1

如果我理解正确,您可以尝试使用sort()方法。def sortedCommon = (textCollection + videoCollection + pictureCollection).sort{it.date}

或者正如 Miguel Prz 所说:“构建一个继承模式:文本、视频和图片继承自 Item,并在此级别工作”。这是一个很好的建议。

于 2013-02-17T21:15:47.340 回答