gpt4 book ai didi

Java 8 - 返回一个空的可选

转载 作者:行者123 更新时间:2023-11-29 09:34:25 25 4
gpt4 key购买 nike

我有这个方法,如果没有找到,我想返回一个空的可选值

@Override
public Optional<Menu> findBySymbol (String symbol) {
Optional<Menu> menu =
StreamSupport
.stream(cachedMenus.get(ALL_CURRENCIES_KEY).spliterator(), true)
.findFirst();

return menu.orElse(Optional.empty());

}

但我遇到编译错误:Type mismatch: cannot convert from Optional<Object> to Menu

最佳答案

为什么不直接返回呢?

return StreamSupport.stream(cachedMenus.get(ALL_CURRENCIES_KEY).spliterator(), true)
.findFirst();

关于Java 8 - 返回一个空的可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53600856/

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