java - 使用 Stream 创建一个随机整数列表并对除最小元素之外的所有元素求和?
问题描述
我想生成 4 个随机数,范围从 1 到 6(含)。然后我想得到这些元素的总和,不包括最小值。
我目前正在创建一个流来填充列表:
List<Integer> values = r.ints(4,1,7).boxed().collect(Collectors.toList())
然后我删除最小值并使用另一个流来获取值的总和:
values.stream().mapToInt(Integer::intValue).sum();
有人可以建议一种在单个流中执行所有这些操作的方法吗?
解决方案
推荐阅读
- android - Toast 消息在 Recycler 视图中不起作用
- excel - 在电源查询 Excel VBA 中获取无效的过程调用或参数错误
- python - 无法从使用 python beautifulsoup 的网页抓取以及如何抓取包含许多页面的表格中找到 HTML 中的表格标签
- swift - 如何对 RealityKit 动画完成执行操作
- node.js - 使用 ImageMagick 的 mpr 批量调整大小并在 Node.js 中生成
- javascript - 如何访问目录/子目录/子目录?
- bash - Bash,如何在一行代码中创建一个数组
- c# - 记录器类的 StreamWriter 的 C# 正确实现
- python - 如何部署一个python项目?
- javascript - 如何在jQuery中触发视觉效果并随后调用函数?