gpt4 book ai didi

java - 选项中的映射无法应用于<方法引用>

转载 作者:行者123 更新时间:2023-12-01 22:25:49 33 4
gpt4 key购买 nike

我在intellij 12.1.6中有以下代码

final Optional<Obj> optObj = Optional.ofNullable(objParam);
final Optional<ype> Type = optObj.map(optObj::getMessage).map(Message::getType);
^^^^^^^^^^^^^^^^^^^^

但我收到以下错误:

 map Function<? Obj, ?> in Option cannot be applied to <method reference>

这是 intellij 的问题还是来自另一个工作组的类 (Obj) 的问题,该类不支持用于空指针检查的 java 8 映射?

最佳答案

optObj 指的是您的Optional 实例。 Optional不包含 getMessage 方法。您可能打算执行 Obj::getMessage

关于java - 选项中的映射无法应用于<方法引用>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28801304/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com