美文网首页
Java List 排序 加和

Java List 排序 加和

作者: KLOOOP | 来源:发表于2018-09-05 15:35 被阅读0次
// 返回结果为Stream, price为 Bigdecimal 类型, 已经实现Comparable(自然排序)接口的compareTo()方法
buyDepthData.stream().sorted(Comparator.comparing(DepthData::getPrice));
buyDepthData.stream().sorted(Comparator.comparing(DepthData::getPrice).reversed());

// 对当前list排序
buyDepthData.sort(Comparator.comparing(DepthData::getPrice)
                      // 倒序
                      .reversed());

还可以参考这篇文章
https://dzone.com/articles/java-8-comparator-how-to-sort-a-list

// 加和
buyDepthData.stream()
    .map(DepthData::getPrice)
    .reduce(BigDecimal.ZERO, BigDecimal::add)

List<BigDecimal> decimals = Lists.newArrayList(BigDecimal.ZERO, BigDecimal.TEN, BigDecimal.ONE);
System.out.println(decimals);
decimals.sort(Comparator.reverseOrder());
System.out.println(decimals);
decimals.sort(BigDecimal::compareTo);
System.out.println(decimals);

输出
[0, 10, 1]
[10, 1, 0]
[0, 1, 10]

相关文章

  • Java List 排序 加和

    还可以参考这篇文章https://dzone.com/articles/java-8-comparator-how...

  • Array

    Java中Java List 、List、L...

  • 我用的java8

    list to Map (java 8) 分组, 计数 排序 java 8 分区

  • java8的List排序写法

    java8的List 的自定义排序 通过CreateTime属性排序 List userList = find...

  • java8 - sort 方法

    java8 中 使用sort 排序的列子。基础类 初始化 list lis t中的数据 按照 persion 的年...

  • 集合

    java集合接口有List,Set,Map。 List和Set都实现了Collection(对集合排序,遍历)接口...

  • 知识总结:Java集合对象排序

    1.List排序 这个和数组的排序又不一样了。 其实Java针对数组和List的排序都有实现,对数组而言,你可以直...

  • Java Collections

    集合框架的工具类:Collections。 Collections.sort(List list)排序 Co...

  • Java字典序排序

    Java中对List进行字典序排序

  • java List.sort()排序功能

    今天用到Java List 排序 记录一下!

网友评论

      本文标题:Java List 排序 加和

      本文链接:https://www.haomeiwen.com/subject/ivpawftx.html