不带“isPresent()”复选框的“Optional.get()”选项

我有以下Java搜索代码:

返回getTableViewController().getMe().getColumns().stream()
.filter($->数据库.equalsColumnName($.getId(),columnId))
.findFirst()
.get();

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

我知道有一种情况是什么也没有发现,应该进行处理,但如何处理呢

这就是它想要的咒骂:

'Optional.get()'不带'isPresent()'检查

?

如何修复?如果未找到任何内容,我希望返回null

更新

好吧,好吧,我只是没有意识到,findFirst()返回可选的

get()替换为orElse(null)

发表评论