を確認してください。なし「Optional.get()」「isPresentは()」私はJavaで次の検索コードを持って
return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get();
私は名前で列を検索し、最初に見つかったものを返すように願いました。
何も見つからず、処理する必要がある場合がありますが、どうすればよいですか?
は、この宣誓で何を望んでいるか、このです:
'Optional.get()' without 'isPresent()' check
?
修正方法?何も見つからない場合はnull
を返信します。
UPDATE
大丈夫、大丈夫、私はちょうど、そのfindFirst()
戻りOptional
を実現していませんでした。
Javaの識別子として '$'を使用しないでください:[JLS Sec 3.8](https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html) #jls-3.8): "$記号は、機械的に生成されたソースコードでのみ使用するか、レガシーシステム上の既存の名前にアクセスすることはめったにありません。 –