2017-08-07 1 views
-2

私はすべてのオブジェクトに "offer_name"フィールドを持つオブジェクトのjson配列を持っています。私はカスタム/ jsonオブジェクトを "offer_name"というカスタム定義で注文/ソートしたいと思っています。どうすればいいですか?javaコンパレータを使用してjsonオブジェクトをカスタムオーダー/ソートする方法はありますか?

これは、あなたがそれを行うことができる方法であるため

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

は、あなたがこれまでに何をしましたか?私たちはあなたのコードを書くつもりはありません。あなたが試したことを私たちに示してください。 –

答えて

0

以下に私がオファーを注文する必要があります。

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; 
    } 
}); 
関連する問題