在 Java 中使用 lambda 表达式多次执行一个方法
Executing a method multiple times using a lambda expression in Java
在 Java8 中使用 lambda 表达式多次执行代码块的最简单和最快捷的方法是什么?
例如,将替换以下内容的代码:
for (int i = 0; i < 20; i ++) {
doSomething();
}
您可以使用 IntStream.range
,但与您已经在使用的循环相比,我认为这种方法没有太大优势。
IntStream.range(0,20).forEach(i -> doSomething());
在 Java8 中使用 lambda 表达式多次执行代码块的最简单和最快捷的方法是什么? 例如,将替换以下内容的代码:
for (int i = 0; i < 20; i ++) {
doSomething();
}
您可以使用 IntStream.range
,但与您已经在使用的循环相比,我认为这种方法没有太大优势。
IntStream.range(0,20).forEach(i -> doSomething());