在字符串日期属性上对对象的arraylist进行排序

时间:2016-04-12 16:30:12

标签: java arraylist collections

我有一个Arraylist MyObject,其日期属性为busDt,但它是String

我想在约会时对Arraylist进行排序。

我写了以下代码:

Collections.sort(myObjectList, new Comparator<MyObject>() {
          public int compare(MyObject o1, MyObject o2) {                  
              SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
              try {
                return sdf.parse(o1.getBusDt()).compareTo(sdf.parse(o2.getBusDt()));
            } catch (ParseException e) {
                e.printStackTrace();
                return 0;
            }
          }
        }); 

我的代码是否正确?任何输入都会有很大的帮助!

感谢阅读!

0 个答案:

没有答案