【问题标题】:How to custom order/sort json objects using java comparator?如何使用 java 比较器自定义排序/排序 json 对象?
【发布时间】:2017-08-07 06:42:56
【问题描述】:

我有 json 对象数组,每个对象中都有“offer_name”字段。我想按自定义的“offer_name”顺序对我的 json 对象进行排序/排序。请让我知道如何实现这一目标?

我需要按以下顺序订购优惠

enum OffersOrder { BEST("BEST"),GOLD("GOLD"),RISK("RISK"),STANDARD("STANDARD"),PUBLIC("PUBLIC");
String sound;    
OffersOrder(String s) { sound = s; }
}

【问题讨论】:

  • 到目前为止你做了什么?我们不会为您编写代码。向我们展示您的尝试,我们会尽力提供帮助

标签: java json


【解决方案1】:

你可以这样做:

List<OffersOrder> l = new ArrayList<>();

// code to populate your list
...

// sorting
java.util.Collections.sort(l, new Comparator<OffersOrder>(){
    @Override
    public int compare(OffersOrder o1, OffersOrder o2) {
        // this method should return a negative value if o1 < o2
        // this method should return 0 if o1 == o2
        // this method should return a positive value if o1 > o2
        return 0;
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-04
    • 2016-11-08
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多