2016-04-19 178 views
-1

我有一個從web服務調用中檢索到的對象列表。另一方面,對象列表如下所示:按日期對對象列表進行排序

({ead = 3/11/2016,qty = 8},{ead = 4/22/2016,qty = 46},{ead = 10 /二千〇一十六分之二十六, 數量= 34})

然而,一旦該列表被載入到Salesforce中,它有以下格式:

({EAD = 10 /二千〇一十六分之二十六,數量= 34},{ead = 3/11/2016,qty = 8},{ead = 4/22/2016, qty = 46})。

我需要保持第一種格式。我該怎麼做呢?

+0

將無法​​工作。該方法在Salesforce中並不存在...... –

+0

你說你有一個**列表**的對象,是一個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()); 
     } 
    }); 
}