如何使用 Java 8 对 List<int[]> 中的值求和
2022-09-02 00:12:36
我想找到使用Java 8的总和。这是我的尝试。List<int[]>
int sum = counts.stream().flatMap(i -> Stream.of(i).mapToInt(m)).sum();
但是,我得到错误无法转换为。Stream<Object>
<unknown>
我想找到使用Java 8的总和。这是我的尝试。List<int[]>
int sum = counts.stream().flatMap(i -> Stream.of(i).mapToInt(m)).sum();
但是,我得到错误无法转换为。Stream<Object>
<unknown>
您想要一个 .之后,取总和很容易。flatMap
IntStream
int sum = counts.stream()
.flatMapToInt(IntStream::of)
.sum();
int sum = counts.stream().flatMapToInt(array -> IntStream.of(array)).sum();