相关疑难解决方法(0)

'Optional.get()'没有'isPresent()'检查

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

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

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

我知道有一个案例,什么都没找到,应该处理,但如何?

这就是它所要的咒骂:

'Optional.get()' without 'isPresent()' check
Run Code Online (Sandbox Code Playgroud)

怎么修?null如果没有找到,我希望回来.

UPDATE

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

java optional java-8 java-stream

64
推荐指数
4
解决办法
6万
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

optional ×1