码迷,mamicode.com
首页 > 编程语言 > 详细

Java8对list排序(正序倒序)

时间:2019-09-29 12:52:19      阅读:528      评论:0      收藏:0      [点我收藏+]

标签:错误   责任   不负责任   alt   方式   排列   修改   image   自己   

话不多说直接上干货

技术图片

 

 

这里我写了一个list数组里边add了三个Order实体(我的ucId,price,qty都是int类型)

第一个实例:我对price进行从小到大的排序(我的price是int类型)

技术图片

 

 

 技术图片

 

 

 显然这里的第一种方式已经给出提示了,让使用第二种更简洁的方式去编写。

第二个实例:我对price和qty进行正序排序

技术图片

技术图片

 

 

 显然这里也是推荐使用第二种方式

好了重点来了

第三个实例:对price正序,qty倒序

我一开始这么写

技术图片

 

 

 第一种方式得到的结果(正确的)技术图片

 

 

 第二种方式得到的结果(错误的),看源码应该可以看出,这里的排序只是记了一个状态去排序的,会把整个的排序都按照倒序去排列了,所以这里得到的结果肯定是错误的技术图片

然后我在网上各种百度(大部分都是不负责任的自己应该都还没亲自试过的吧)

后来查看源码之后发现还有一个方法,修改之后

技术图片

 

 

 得到的结果

技术图片

 

 好了,今天的分享就到这里了,如有不对的地方,还请大家指点出来,帮助到您记得点赞哟。

 

Java8对list排序(正序倒序)

标签:错误   责任   不负责任   alt   方式   排列   修改   image   自己   

原文地址:https://www.cnblogs.com/lqtbk/p/11607023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!