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);

                     }

                }

           });

     }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值