小编cdp*_*iva的帖子

使用 Stream 创建随机整数列表并对除最小之外的所有元素求和?

我想生成 4 个随机数,范围从 1 到 6(含)。然后我想得到这些元素的总和(不包括最小值)。

我目前正在创建一个流来填充列表:

List<Integer> values =  r.ints(4,1,7).boxed().collect(Collectors.toList())
Run Code Online (Sandbox Code Playgroud)

然后我删除最小值并使用另一个流来获取值的总和:

values.stream().mapToInt(Integer::intValue).sum();
Run Code Online (Sandbox Code Playgroud)

有人可以建议一种在单个流中执行所有这些操作的方法吗?

java java-stream

5
推荐指数
2
解决办法
239
查看次数

标签 统计

java ×1

java-stream ×1