我知道普通的循环:
List<String> strings = new ArrayList<>();
for (String string : strings) {
System.out.println("Content: " + string);
}
...可以很容易地转换为forEach语句:
List<String> strings = new ArrayList<>();
strings.stream().forEach((string) -> {
System.out.println("Content: " + string);
});
在Netbeans8 IDE中点击Alt + Enter会将循环转换为forEach
,但为什么我们更喜欢后者呢?