【发布时间】:2016-09-13 13:15:36
【问题描述】:
我有一个ArrayList 类型为ArrayList<Food>。这个Food类有两个变量name和timing,timing可以是breakfast,lunch和dinner。来自ArrayList 的数据来自JSON,无论如何都没有对其进行排序。
我想将此列表分为 4 类。
示例:
Rice,breakfast
Hotdog, dinner
carrot shake, breakfast
soup, lunch
chocolate, dinner
收件人:
Rice,breakfast
carrot shake, breakfast
soup, lunch
Hotdog, dinner
chocolate, dinner
【问题讨论】:
-
这不是排序,您基本上是想创建 4 个类别意味着 4 个列表。因为单个列表将如何帮助您,其中第 2 个项目来自第一个类别,接下来 3 个来自 2,接下来 10 个来自第 3 个类别等
-
@PavneetSingh 对于这个问题,这里不需要多个列表。如果您想知道在这种情况下排序是如何工作的,请参阅 R. Zagórski 的链接问题(及其答案)。
-
@Tom 我知道它是如何工作的,谢谢,如果排序确实是这里提到的问题,那么可以在服务器端进行更好的优化也许你想给出逻辑作为答案以及支持您的评论。任何帮助将不胜感激 Mr.Tom
-
嘿,我应该在服务器端还是在我的 Android 应用程序上做呢?有什么建议吗? @汤姆
-
这取决于你想在这里实现多少不同的排序。如果您总是在该排序中需要此列表,那么更喜欢服务器端。如果您使用不同的排序方式并且排序是客户特定的细节,那么客户应该这样做。
标签: java android sorting arraylist