我在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.