久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - CompletableFuture allof 超時處理

瀏覽:151日期:2023-11-08 16:18:59

問題描述

想實現的效果:future的集合如果在3秒內沒有返回的化就執行提取出其中已經完成的future。

編譯報錯,'Cannot infer functional interface type.'

java - CompletableFuture allof 超時處理

問題解答

回答1:

編譯報錯的問題,是題主沒有太仔細哈,這個很容易就檢查出來了可以看到這個報錯標紅的地方,在applyToEither方法的第二個參數上,那查看一哈applyToEither方法的參數格式

public <U> CompletableFuture<U> applyToEither(CompletionStage<? extends T> other, Function<? super T, U> fn) {return orApplyStage(null, other, fn); }

第二個參數是一個Function,Function要求的是根據一個參數返回一個結果,而題主寫的很明顯,是沒有參數的啊,寫成了一個Supplier,當然參數類型是不符合方法applyToEither的要求噻

java - CompletableFuture allof 超時處理

標簽: java
相關文章:
主站蜘蛛池模板: SHOW| 福海县| 理塘县| 信宜市| 防城港市| 怀集县| 镇安县| 谢通门县| 莒南县| 肃宁县| 乐平市| 米易县| 斗六市| 岢岚县| 东城区| 稷山县| 宁南县| 明溪县| 南木林县| 唐海县| 泌阳县| 安化县| 察隅县| 山东| 巴林右旗| 长垣县| 宜城市| 襄城县| 柘荣县| 桂东县| 慈利县| 象山县| 安陆市| 繁峙县| 家居| 新营市| 织金县| 林州市| 左云县| 弥渡县| 修武县|