【发布时间】:2020-06-27 13:03:18
【问题描述】:
我是 Java 8 Streams API 的新手。我正在使用forEach 和filter 并注意到可以使用其中任何一个修改以下代码以产生相同的结果。那么,两者有何不同,如何决定何时使用哪个?
items.forEach(item -> {
if (item.contains("B") {
System.out.println(item);
}
});
items
.filter(item -> item.contains("B"))
.forEach(System.out::println);
【问题讨论】:
标签: java if-statement java-8 functional-programming java-stream