• Java8对list排序(正序倒序)


    话不多说直接上干货

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

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

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

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

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

    好了重点来了

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

    我一开始这么写

     第一种方式得到的结果(正确的)

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

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

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

     得到的结果

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

  • 相关阅读:
    人工智能应用卷积神经网络对食道癌的诊断结果--笔记
    面向对象设计
    结构化软件测试----白盒测试技术
    内聚与耦合的实例分析
    图书预定系统
    SQL小技巧
    Keras中RNN、LSTM和GRU的参数计算
    Keras+Tensorboard
    Floyd算法
    生成随机整数
  • 原文地址:https://www.cnblogs.com/lqtbk/p/11607023.html
Copyright © 2020-2023  润新知