2012-01-19 14 views
1

からのクエリ応答を並べ替える私はGAEのデータストア上のクエリを実行している:GAEデータストア

List<Entity> messages =  
    datastore.prepare(query).asList(FetchOptions.Builder.withLimit(500)); 

私は手動で各メッセージにプロパティを追加することを計画し、新しいプロパティによってメッセージをソートしたいと思います。

これを行う方法に関するアイデアはありますか?理想的には、私は複数の変数でソートしたいと思います。

+0

何らかの理由で通常どおりに並べ替えることはできませんか? Collections.sort(java.util.List、java.util.Comparator)と同様に? – Viruzzo

答えて

1

さてあなたは、別のjava.util.Comparator<SortPropertyType>実装を行い、その後、並べ替え、特定のフィールドを使用してください

Collections.sort(myList,myComparatorInstance); 

を行うことができます。

+0

Andrei - お返事ありがとうございます。私がプログラミングして以来、ずっとずっと続いていました。コンパレータのインプレメンテーションまたは簡単な例の詳細を教えてください。 – user1152327

+0

ここをクリックしてください。http://docs.oracle.com/javase/tutorial/collections/interfaces/order.html、特に「コンパレータ」の章 –

+0

ありがとうAndrei。以下のリンクも非常に参考になりました。http://www.javadeveloper.co.in/java-example/java-comparator-example.html – user1152327

関連する問題