I have the following search code in Java:
return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get();
I was wishing to find column by name and return first one found.
I understand there is a case when nothing found and it should be processed, but how?
Is this what it wants by this swearing:
'Optional.get()' without 'isPresent()' check
?
How to fix? I wish to return null
if nothing found.
UPDATE
Okay, okay, I just didn't realize, that findFirst()
returns Optional
.
Replace get()
with orElse(null)
.