如何使用 Java 流计算列表中的嵌套集合

How to count a nested collection in a List with Java Streams

我需要计算下一个列表中的元素 我有一个 listArtif 列表,对于它们的每个元素,我都有一个结果列表,对于每个结果对象,我都有一个名为 isChecked 的字段,所以我需要计算 listArtif 列表中的所有检查结果。我已经完成了下一个,但我得到了 listArtif 列表中的元素总数。

artifactList.stream().map(artifact -> artList.getFindings().stream().filter(finding -> finding.isChecked()).count());

有什么想法吗?

谢谢!

我想你正在寻找类似

的东西
artifactList.stream()
            .flatMap(artifact -> artifact.getFindings().stream())
            .filter(finding -> finding.isChecked())
            .count();