List<dto>排序

 

     // 對集合對象進行排序(比較對象中的一個屬性)

     private static void doCompositor(List<CopLocationDto> copList){

           

            Collections.sort (copList ,new Comparator<CopLocationDto>() {

                 @Override

                 public int compare(CopLocationDto o1, CopLocationDto o2) {

                      int s1 = o1!= nullo1.getSequence():0;

                      int s2 = o2!= nullo2.getSequence():0;

                      if ( s1 > s2 ){

                            return 1;

                     } else ifs1== s2){

                            return 0;

                     } else{

                            return -1;

                     }

                }

           });

     }

 

 

 

     /**

      * 訂單列表排序(根據時間排序)

      * @param appOrders 訂單列表

      * @param sorttype 1:正序 0:倒序

      */

     private static void sortOrderList(List<AppOrderEntity> appOrdersfinal int sorttype){

            if ( appOrders== null|| appOrders.isEmpty()) {

                 return;

           }

            //組員數據排序,倒序

            Collections.sort (appOrders , new Comparator<AppOrderEntity>() {

                 @Override

                 public int compare(AppOrderEntity o1, AppOrderEntity o2) {

                     Date s1 = o1 != null ? o1.getBanjia_time() : DateBuilder.getDate("yyyy-MM-dd HH:mm:ss""0000-00-00 00:00:00");

                     Date s2 = o2 != null ? o2.getBanjia_time() : DateBuilder.getDate("yyyy-MM-dd HH:mm:ss""0000-00-00 00:00:00");

                      if ( sorttype==1) {

                            return s1.compareTo( s2);

                     } else{

                            return s2.compareTo( s1);

                     }

                }

           });

     }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章