按日期排序对象列表

时间:2016-04-19 19:28:18

标签: java salesforce apex-code apex

我有一个从webservice调用中检索到的对象列表。另一方面,对象列表如下所示:

  

({ead = 3/11/2016,qty = 8},{ead = 4/22 / 2016,qty = 46},{ead = 10/26/2016,   数量= 34})

但是,一旦列表被拉入Salesforce,就会采用以下格式:

  

({ead = 10/26/2016,qty = 34},{ead = 3/11 / 2016,qty = 8},{ead = 4/22 / 2016,   数量= 46})。

我需要保留第一种格式。我该怎么做?

1 个答案:

答案 0 :(得分: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());
        }
    });
}