Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对GAE数据存储中的查询响应进行排序_Java_List_Sorting_Google Cloud Datastore - Fatal编程技术网

Java 对GAE数据存储中的查询响应进行排序

Java 对GAE数据存储中的查询响应进行排序,java,list,sorting,google-cloud-datastore,Java,List,Sorting,Google Cloud Datastore,我正在GAE的数据存储上运行一个查询: List<Entity> messages = datastore.prepare(query).asList(FetchOptions.Builder.withLimit(500)); 列出消息= datastore.prepare(query).asList(FetchOptions.Builder.withLimit(500)); 我计划为每条消息手动添加一个属性,然后按照新属性对消息进行排序 有什么办法吗?理想情况

我正在GAE的数据存储上运行一个查询:

List<Entity> messages =    
    datastore.prepare(query).asList(FetchOptions.Builder.withLimit(500)); 
列出消息=
datastore.prepare(query).asList(FetchOptions.Builder.withLimit(500));
我计划为每条消息手动添加一个属性,然后按照新属性对消息进行排序


有什么办法吗?理想情况下,我希望按多个变量排序。

您可以单独实现
java.util.Comparator
实现,然后执行

Collections.sort(myList,myComparatorInstance);

使用特定字段进行排序。

您可以单独实现
java.util.Comparator
实现,然后执行

Collections.sort(myList,myComparatorInstance);

使用特定字段进行排序。

出于某种原因,您不能正常排序吗?就像Collections.sort(java.util.List,java.util.Comparator)一样,出于某种原因,您不能正常排序吗?与Collections.sort(java.util.List,java.util.Comparator)类似吗?Andrei-感谢您的回复。我已经很久没有编程了。你能提供比较器推进的更多细节或一个简短的例子吗?请阅读这里:,特别是“比较器”一章谢谢Andrei。我还发现下面的链接非常有用:Andrei-谢谢你的回复。我已经很久没有编程了。你能提供比较器推进的更多细节或一个简短的例子吗?请阅读这里:,特别是“比较器”一章谢谢Andrei。我还发现下面的链接非常有用: