[android]对列表进行排序的 n 类 Java [重复]

发布时间: 2016/10/10 21:06:57
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

此问题已经在这里有了答案︰

我有 ArrayListtype ArrayList<Food> 。这 Food 类有两个变量 nametimingtiming 可以是 breakfastlunchdinner 。数据来到 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

解决方法 1:

您可以创建 Comparator 。示例︰

Collections.sort(eventList, new Comparator<Event>() {
        @Override
        public int compare(Event e1, Event e2) {

            return e1.startsOn.compareTo(e2.startsOn);
        }
    });

地点︰ eventListarrayListType 的对象就是 Event 。 您可以使用 property 对象的你想要比较,这是它。

此致敬意。

赞助商