Java 对GAE数据存储中的查询响应进行排序
我正在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)); 我计划为每条消息手动添加一个属性,然后按照新属性对消息进行排序 有什么办法吗?理想情况
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。我还发现下面的链接非常有用: