Java8のStream API findAnyメソッドで任意の要素を取得する

Java8のStream API findAnyメソッドで任意の要素を取得する

findAnyメソッドで任意の要素を取得します。findAnyメソッドの戻り値はOptional<T>です。

Employeeクラスがあるとします。

取得出来たかどうかを確認するにはisPresentメソッドを使用します。

要素がない場合はgetメソッドで取得した場合にNoSuchElementExceptionが発生します。

その為、isPresentメソッドで要素が取得できたか確認したほうが良いです。

findAnyメソッドは任意の要素を返すので、必ずしも同じ要素が返るとは限らないです。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA