CompletableFuture详解~thenCompose
生活随笔
收集整理的這篇文章主要介紹了
CompletableFuture详解~thenCompose
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
組合 CompletableFuture
我們可以使用thenCompose()完成上面兩個例子。這個方法等待第一個階段的完成(大寫轉換), 它的結果傳給一個指定的返回CompletableFuture函數,它的結果就是返回的CompletableFuture的結果。
有點拗口,但是我們看例子來理解。函數需要一個大寫字符串做參數,然后返回一個CompletableFuture, 這個CompletableFuture會轉換字符串變成小寫然后連接在大寫字符串的后面。
static void thenComposeExample() {String original = "Message";CompletableFuture cf = CompletableFuture.completedFuture(original).thenApply(s -> delayedUpperCase(s)).thenCompose(upper -> CompletableFuture.completedFuture(original).thenApply(s -> delayedLowerCase(s)).thenApply(s -> upper + s));assertEquals("MESSAGEmessage", cf.join()); }總結
以上是生活随笔為你收集整理的CompletableFuture详解~thenCompose的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Scrapy-Item Pipeline
- 下一篇: C 和 C++字符串详解