小编典典

不带“ isPresent()”检查的“ Optional.get()”

java

我在Java中有以下搜索代码:

return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get();

我希望按名称查找列并返回找到的第一个。

我了解在某些情况下什么也找不到,应该对其进行处理,但是如何处理呢?

这是这个咒骂所要的:

'Optional.get()' without 'isPresent()' check

怎么修?null如果没有发现,我希望返回。

更新

好吧,好吧,我只是没有意识到,那又findFirst()回来了Optional


阅读 3974

收藏
2020-09-24

共1个答案

小编典典

替换get()orElse(null)

2020-09-24