我正在阅读CompletableFuture上的文档,而thenAccept()的说明是



对于thenApply()



谁能用一些简单的例子解释两者之间的区别?

最佳答案

您需要查看完整的方法签名:

CompletableFuture<Void>     thenAccept(Consumer<? super T> action)
<U> CompletableFuture<U>    thenApply(Function<? super T,? extends U> fn)
thenAccept接受一个Consumer并返回一个T=Void CF,即不携带值,仅携带完成状态的。

另一方面,thenApply接受Function并返回带有函数返回值的CF。

关于java - thenAccept和thenApply之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45174233/

10-12 06:23