亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

問(wèn)題描述

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;};

我想對(duì)operationInfos進(jìn)行分組,然后算個(gè)數(shù),但是爆了這個(gè)錯(cuò)。我這個(gè)方法不是靜態(tài)的方法..

問(wèn)題解答

回答1:

toMap要求的參數(shù)是Function<? super T,? extends K> keyMapper,那么你把OperationThisMonthVO::getSurgeryDate當(dāng)做Function,是否符合? super T和? extends K呢?我猜測(cè)OperationThisMonthVO是operationInfo的子類(lèi)而不是父類(lèi),所以這樣寫(xiě)不行。可以改寫(xiě)成:

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

試試看。

回答2:

簡(jiǎn)單的做法是,先寫(xiě)成標(biāo)準(zhǔn)的 lambda 表達(dá)式,再根據(jù) IDE 的提示來(lái)優(yōu)化。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 午夜男人女人爽爽爽视频 | 手机国产日韩高清免费看片 | 国内精品久久久久影院6 | 国产精品亚洲精品日韩已满 | 亚洲免费网 | 一区二区视频在线观看高清视频在线 | 美女天堂网 | 俺要射| 在线一区 | 中文字幕最新在线 | 尤物国产在线精品福利一区 | 在线免费黄色 | 国产精品毛片在线更新 | 日韩视频在线观看视频 | 中国高清性色生活片 | 黄色免费影视 | 68久久久久欧美精品观看 | 综合久久综合 | 久久99国产亚洲高清 | 一级色 | 久久精品国产网红主播图片 | 真实偷清晰对白在线视频 | 国产精品久久久久久久午夜片 | 一级黄色录像免费观看 | 亚洲 欧美 另类 综合 日韩 | 波多野结中文字幕在线69视频 | 亚洲欧美色一区二区三区 | 久久日本精品一区二区三区 | 午夜精品国产爱在线观看不卡 | 欧美一级做a爰片久毛片 | 免费成人福利视频 | 久久国产亚洲精品 | 欧美日韩亚洲国产综合 | 欧美视频国产 | 韩国r级福利视频在线观看网站 | 国产精品久久久久久亚洲小说 | 91爱国产| 午夜影院啪啪 | 中文字幕在线播放不卡 | 免费一级欧美片片线观看 | 国产伦精品一区三区视频 |