色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

java-ee - JAVA Non-static method cannot be referenced

瀏覽:142日期:2023-10-19 15:56:49

問題描述

Non-static method cannot be referenced from a static contextjava-ee - JAVA Non-static method cannot be referenced

operationInfos.stream().collect(Collectors.toMap(OperationThisMonthVO::getSurgeryDate, Function.identity(), surgeryCountMerge));public static final BinaryOperator<OperationCountVO> surgeryCountMerge = (v1, v2) -> { v1.setSurgeryCount(v1.getSurgeryCount() + v2.getSurgeryCount()); return v1;};

我想對operationInfos進行分組,然后算個數,但是爆了這個錯。我這個方法不是靜態的方法..

問題解答

回答1:

toMap要求的參數是Function<? super T,? extends K> keyMapper,那么你把OperationThisMonthVO::getSurgeryDate當做Function,是否符合? super T和? extends K呢?我猜測OperationThisMonthVO是operationInfo的子類而不是父類,所以這樣寫不行。可以改寫成:

toMap(operationInfo -> ((OperationThisMonthVO) operationInfo).getSurgeryDate(), ...)

試試看。

回答2:

簡單的做法是,先寫成標準的 lambda 表達式,再根據 IDE 的提示來優化。

標簽: java
相關文章:
主站蜘蛛池模板: 精品网址 | 中文字幕日韩精品亚洲七区 | 九九精品99久久久香蕉 | 国内黄色一级精品 | 亚洲精品久久精品h成人 | 综合九九 | 久久久久久久一线毛片 | 欧美亚洲日本视频 | 欧美一级在线播放 | 国产成人看片免费视频观看 | 免费一级毛片在线播放欧美 | 日韩免费一级a毛片在线播放一级 | 久久国产精品视频一区 | 久久悠| 岛国在线永久免费视频 | 欧美日韩一日韩一线不卡 | vvvv99日韩精品亚洲 | 国产精品午夜国产小视频 | 成年人在线免费观看网站 | 中文字幕亚洲一区二区三区 | 欧美理论片在线观看一区二区 | 人成在线免费视频 | 亚洲国产高清在线 | 日韩三级在线播放 | 在线 | 一区二区三区四区 | 国产自产自拍 | 国产一区二区高清在线 | 国产永久免费高清动作片www | 又刺激又黄的一级毛片 | 国产亚洲欧美一区二区三区 | 殴美一级视频 | 久久伊人热 | 美女张开大腿让男人桶 | 颜值超高的女神啪啪 | 久久精品国产一区二区三区不卡 | 国产视频高清在线观看 | 俄罗斯一级毛片免费播放 | 欧美一区二区三区男人的天堂 | 久久成人国产精品 | 激情宗合网 | 国产原创系列在线 |