Java'da aşağıdaki arama koduna sahibim:
return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get();
Ada göre sütun bulmak ve bulunan ilkini geri vermek istiyordum.
Hiçbir şey bulunmadığı ve işlenmesi gereken bir durum olduğunu anlıyorum, ama nasıl?
Bu küfürle istediği şey bu mu?
'Optional.get()' without 'isPresent()' check
?
Nasıl düzeltilir? Hiçbir null
şey bulunmazsa geri dönmek istiyorum.
GÜNCELLEME
Tamam, tamam, bunun findFirst()
geri döndüğünü fark etmemiştim Optional
.
$
Java'da bir tanımlayıcı olarak kullanmamanız gerektiğini unutmayın : JLS Sec 3.8 : "$ işareti yalnızca mekanik olarak oluşturulan kaynak kodunda veya nadiren eski sistemlerde önceden var olan adlara erişmek için kullanılmalıdır."