最佳答案
我用 Java 编写了以下搜索代码:
return getTableViewController().getMe().getColumns().stream()
.filter($ -> Database.equalsColumnName($.getId(), columnId))
.findFirst()
.get();
我希望按名字找到专栏,然后第一个找到就归还。
我知道有个案子什么都没发现,应该处理,但怎么处理呢?
这就是它想要的吗:
'Optional.get()' without 'isPresent()' check
?
如何修复? 我希望返回 null
如果没有发现。
更新
好吧,好吧,我只是没有意识到,findFirst()
返回 Optional
。