completableFutures.forEach(CompletableFuture::join)
时间: 2024-01-06 21:25:23 浏览: 105
`completableFutures.forEach(CompletableFuture::join)`是一个使用CompletableFuture的方法,它会等待所有的CompletableFuture完成并获取它们的结果。下面是一个示例:
```java
List<CompletableFuture<String>> completableFutures = new ArrayList<>();
completableFutures.add(CompletableFuture.supplyAsync(() -> "Hello"));
completableFutures.add(CompletableFuture.supplyAsync(() -> "World"));
completableFutures.forEach(CompletableFuture::join);
// 输出结果:Hello World
completableFutures.stream()
.map(CompletableFuture::join)
.forEach(System.out::println);
```
这个例子中,我们创建了两个CompletableFuture对象,分别返回"Hello"和"World"。然后使用`completableFutures.forEach(CompletableFuture::join)`等待所有的CompletableFuture完成,并使用`completableFutures.stream().map(CompletableFuture::join).forEach(System.out::println)`打印它们的结果。
阅读全文