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