Collection.sort()方法

第一种形式:

   //按照价格进行排序:低->高
        Collections.sort(list, new Comparator<TbSeckillGoods>() {
            @Override
            public int compare(TbSeckillGoods o1, TbSeckillGoods o2) {
                //比较规则:compare(a,b)方法:根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。
                 if(o1.getCostPrice().doubleValue()<o2.getCostPrice().doubleValue()){
                     //按照价格从低到高得顺序
                     return -1;
                 }
                return  1;

第二种形式:

 //这是用函数式接口得方式:(参数1,参数2,....)->{}
       Collections.sort(list, ((o1, o2) -> {
           if(o1.getCostPrice().doubleValue()<o2.getCostPrice().doubleValue()){
               //按照价格从低到高得顺序
               return -1;
           }
           return  1;
       }));

版权声明:本文为tian1191132442原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。