我在Java中具有以下搜索代码:
return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get();
我希望按名称查找列并返回找到的第一个。
我知道在某些情况下什么也没发现,应该对其进行处理,但是如何处理?
这是这个咒骂所要的:
'Optional.get()' without 'isPresent()' check
?
如何解决?如果没有找到,我希望返回null
。
UPDATE
好的,好的,我只是没有意识到,findFirst()
返回Optional
。