2016-04-19 15 views
-1

私はWebサービスコールから取得したオブジェクトのリストを持っています。一方、オブジェクトのリストは次のようになります。オブジェクトリストを日付順にソート

({ead = 3/11/2016、qty = 8}、{ead = 4/22/2016、qty = 46}、{ead = 10/2016分の26、リストは、Salesforceの中に引き込まれます後= 34})

数量は、しかし、この形式で来る:

({EAD = 10/2016分の26 、qty = 34}、{ead = 3/11/2016、qty = 8}、{ead = 4/22/2016, 、qty = 46})。

私は最初のフォーマットを維持する必要があります。これはどうすればいいですか?

+0

は動作しません。そのメソッドは実際にはSalesforceには存在しません... –

+0

あなたは** List **のオブジェクトを持っている、それはjava.utilsのリストですか? –

答えて

2

ことがオブジェクトのリストであるので、あなたはcollections.sortを使用して日付で、それを並べ替えることができます...

例:

public static void main(String[] args) { 
    List<CustomSalesObject> myList = new ArrayList<CustomSalesObject>(); 
    Collections.sort(myList, new Comparator<CustomSalesObject>() { 
     @Override 
     public int compare(CustomSalesObject o1, CustomSalesObject o2) { 
      // TODO Auto-generated method stub 
      return o1.getDate().compareTo(o2.getDate()); 
     } 
    }); 
} 
関連する問題