如何计算流过滤器上的匹配项?
2022-09-02 12:52:06
如何计算流过滤器的匹配项?我正在尝试将以下代码重构为java8:stream
//java7
int i = 0;
for (Node node : response.getNodes()) {
Integer id = node.getId();
if (id != null) {
node.setContent("This is the id: " + id);
i++;
}
}
//java8
response.getNodes().stream()
.filter(node -> node.getId() != null)
.forEach(node -> node.setValue("This is the id: " + node.getId()));
我现在如何获取已应用的已过滤元素的计数?题外话:在旧代码中,我可以多次重用。如何通过流实现相同的效果?Integer id