国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

java - CompletableFuture allof 超時(shí)處理

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

問題描述

想實(shí)現(xiàn)的效果:future的集合如果在3秒內(nèi)沒有返回的化就執(zhí)行提取出其中已經(jīng)完成的future。

編譯報(bào)錯(cuò),'Cannot infer functional interface type.'

java - CompletableFuture allof 超時(shí)處理

問題解答

回答1:

編譯報(bào)錯(cuò)的問題,是題主沒有太仔細(xì)哈,這個(gè)很容易就檢查出來了可以看到這個(gè)報(bào)錯(cuò)標(biāo)紅的地方,在applyToEither方法的第二個(gè)參數(shù)上,那查看一哈applyToEither方法的參數(shù)格式

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

第二個(gè)參數(shù)是一個(gè)Function,F(xiàn)unction要求的是根據(jù)一個(gè)參數(shù)返回一個(gè)結(jié)果,而題主寫的很明顯,是沒有參數(shù)的啊,寫成了一個(gè)Supplier,當(dāng)然參數(shù)類型是不符合方法applyToEither的要求噻

java - CompletableFuture allof 超時(shí)處理

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 克东县| 龙南县| 巴马| 鄂伦春自治旗| 车致| 井研县| 五峰| 上犹县| 大庆市| 怀远县| 鞍山市| 科技| 卓尼县| 罗定市| 兴安盟| 杭锦旗| 怀安县| 那坡县| 邢台市| 安达市| 德令哈市| 阿巴嘎旗| 岳阳市| 临武县| 丹寨县| 巍山| 黎城县| 尤溪县| 武城县| 志丹县| 凤冈县| 山阳县| 青河县| 玉林市| 丰镇市| 阿城市| 澄城县| 唐山市| 九江县| 宾阳县| 龙里县|