多平台统一管理软件接口,如何实现多平台统一管理软件接口
737
2022-11-02
Java Stream流之求和的实现
BigDecimal:
BigDecimal bb =list.stream().map(Plan::getAmount).reduce(BigDecimal.ZERO,BigDecimal::add);
int、double、long:
double max = list.stream().mapToDouble(User::getHeight).sum();
补充:java8-Stream流之数值函数(求和、最大值、最小值、平均值)
我就废话不多说了,大家还是直接看代码吧~
//todo stream流的使用
//todo filter:过滤操作;保留符合过滤条件的对象;这是一个中间操作;后面可以带最终操作
//todo mapToInt: 将数据根据double类型来处理;
public static void main(String[] args) {
List
//获取集合中城市为上海的数量
System.out.println("mapToInt获取和:"+list.stream().filter(s -> s.getConsigneeCity().equals("上海"))
.mapToInt(SalesOrder::getCreateUserId).sum());
//利用stream流中的函数获取相关数值信息
IntSummaryStatistics summaryStatistics = list.stream().filter(s -> s.getConsigneeCity().equals("上海"))
.mapToInt(SalesOrder::getCreateUserId).summaryStatisticsIGZikJ();
System.out.println("summaryStatistics函数获取数量:"+summaryStatistics.getCount());
System.out.println("summaryStatistics函数获取平均值:"+summaryStatistics.getAverage());
System.out.println("summaryStatistics函数获取最大值:"+summaryStatistics.getMax());
System.out.println("summaryStatistics函数获取最小值:"+summaryStatistics.getMin());
System.out.println("summaryStatistics函数获取和"+summaryStatistics.getSum());
}
static List
List
SalesOrder salesOrder = new SalesOrder();
salesOrder.setCreateUserId(12);
salesOrder.setConsigneeCity("上海");
list.add(salesOrder);
salesOrder = new SalesOrder();
salesOrder.setConsigneeCity("上海");
salesOrder.setCreateUserId(24);
list.add(salesOrder);
salesOrder = new SalesOrder();
salesOrder.setConsigneeCity("北京");
salesOrder.setCreateUserId(18);
list.add(salesOrder);
salesOrder = new SalesOrder();
salesOrder.setConsigneeCity("深圳");
salesOrder.setCreateUserId(16);
list.add(sahttp://lesOrder);
salesOrder = new SalesOrder();
salesOrder.setConsigneeCity("广州");
salesOrder.setCreateUserId(30);
list.add(salesOrder);
salesOrder = new SalesOrder();
salesOrder.setConsigneeCity("杭州");
salesOrder.setCreateUserId(40);
list.add(salesOrder);
return list;
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~