1

これができるかどうかはわかりませんが、

現在の日付タグが付いたコレクションが3つあります。すべてのコレクションを日付で並べ替えて、1つのコレクションのみを返したいと思っています。

私のコレクションは、写真、テキスト、ビデオです。各コレクションを取り出して、それ自体で日付で並べ替えることができますが、それらをすべてマージしてから、日付で並べ替えたいと思います。これは可能ですか。現在、コレクションの順序を維持し、各オブジェクトを1つずつ順番に引き出す別のドメインを使用していますが、これは悪い方法のようです。

これはできますか?

4

1 に答える 1

1

私があなたを正しく理解していれば、sort()メソッドを使用してみることができます。defsortedCommon =(textCollection + videoCollection + pictureCollection).sort {it.date}

または、Miguel Przが言ったように、「継承スキーマを構築します。テキスト、ビデオ、および画像はItemから継承し、このレベルで機能します」。それは良い提案です。

于 2013-02-17T21:15:47.340 に答える