Java8のStream API findFirstメソッドで一番最初の要素を取得する

Java8のStream API findFirstメソッドで一番最初の要素を取得する

findFirstメソッドで最初に取得できた要素を取得します。

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

Employeeのリストを作成して、一番最初の要素をfindFirstメソッドで取得します。findFirstメソッドの戻り値はOptional<T>です。

ifPresentメソッドはConsumerを引数に取り、要素が存在する場合のみConsumerをその要素で呼び出してくれます。

empに要素が存在しない場合、Consumerは動作しません。

関数型インタフェースConsumer

findFirstメソッドのほかにfindAnyメソッドがあります。findLastメソッドはありませんでした。

以下はOptionalクラスのifPresentメソッドです。valueがnullでなければConsumer#acceptメソッドが実行されます。

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

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

コメントをどうぞ

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

CAPTCHA