02 函数式替代 for 循环
举个栗子
for(int i = 1; i < 4; i++) {
System.out.print(i + "...");
}
IntStream.range(1, 4)
.forEach(i -> System.out.print(i + "..."));可变变量与参数
ExecutorService executorService = Executors.newFixedThreadPool(10);
// 传统 for 循环
for(int i = 0; i < 5; i++) {
int temp = i;
executorService.submit(() -> System.out.println("Running task " + temp));
}
// IntStream range
IntStream.range(0, 5)
.forEach(i -> executorService.submit(() -> System.out.println("Running task " + i)));
executorService.shutdown();封闭范围
跳过值
最后更新于