小编Ale*_*lex的帖子

用Iterable.forEach替换foreach循环纯粹是化妆品吗?

我的问题涉及Java 5中引入的Java foreach循环,以及Iterable.forEach()Java 8中引入的.

假设存在一个带有List of String值的程序,该程序的功能是迭代每个单独的字符串并将其用作方法参数.

从Java 5开始,这样的程序看起来像这样:

for (String s : stringList) {
    doSomething(s);
}
Run Code Online (Sandbox Code Playgroud)

但是,随着Iterable.forEach()Java 8 的引入,这样的程序看起来像这样:

stringList.forEach(this::doSomething);
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有理由使用Iterable.forEach()foreach循环而不是保存几行?

java foreach iterator java-8

2
推荐指数
2
解决办法
224
查看次数

标签 统计

foreach ×1

iterator ×1

java ×1

java-8 ×1