List<Integer> transactionsIds =
widgets.stream()
.filter(b -> b.getColor() == RED) //filter 方法用于通过设置的条件过滤出元素
.sorted((x,y) -> x.getWeight() - y.getWeight()) //sorted 方法用于对流进行排序
.mapToInt(Widget::getWeight) //map 方法用于映射每个元素到对应的结果
.sum();
记录java 8 stream
最新推荐文章于 2024-08-27 19:04:13 发布
这篇博客展示了如何使用Java 8的Stream API对Widget对象列表进行操作,包括根据颜色过滤元素,按重量排序,以及计算所有Widget的总重量。这个例子突出了Stream API在处理集合时的高效和简洁。
摘要由CSDN通过智能技术生成