2016-04-19 124 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()); 
     } 
    }); 
}