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

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

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

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

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

这是这个咒骂所要的:

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

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

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

回答:

替换get()orElse(null)

以上是 不带“ isPresent()”检查的“ Optional.get()” 的全部内容, 来源链接: utcz.com/qa/436231.html

回到顶部