gpt4 book ai didi

java - 如何使 `Map::get` 返回找到的值的 `Optional` 或 `Optional.empty()`

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:48:20 24 4
gpt4 key购买 nike

我正在尝试这样做:

return Optional.of(myMap.getOrDefault(myKey, null));

真的,我想要的是返回 Optional.of(foundVal) 如果找到,否则返回 Optional.empty()。我不相信 Optional.of(null) 等同于此。我想做的是什么语法?

也就是说,我怎样才能让 map get 返回一个正确的 Optional

最佳答案

为什么不简单:

return Optional.ofNullable(myMap.get(myKey));

JavaDocs

关于java - 如何使 `Map::get` 返回找到的值的 `Optional` 或 `Optional.empty()`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53108676/

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