【发布时间】:2021-04-12 19:28:04
【问题描述】:
我正在使用旧式 while 循环,如下所示:
int i = 1, n = 5;
while(i <= n) {
if (doSomething()) {
break;
}
i++;
}
是否有可能在 Java 8 中以一种好的方式做到这一点?
【问题讨论】:
-
while 循环有什么“不好”的地方?它有效、高效、易于理解……?
-
在您的示例中,doSomething 不依赖于 i,因此它在每次迭代时返回 true 或 false。您应该更具体地了解实际上下文...
-
你是否需要知道重复结束时
i的值是多少? -
for(int i = 1, n = 5; i <= n && !doSomething(); i++) { … }
标签: java loops while-loop java-8