我正在阅读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/