「Java8」Stream APIを使用して要素の最初の値を取得する

環境
JavaSE 1.8
Eclipse 2019-12

書式
Optional<T> findFirst()
このストリームの最初の要素を記述するOptionalまたは空のOptional (ストリームが空の場合)を返します。
ストリームが検出順序を持たない場合は、任意の要素が返されます。
戻り値
このストリームの最初の要素を記述するOptionalまたは空のOptional (ストリームが空の場合)
使用例

package com.arkgame.study;

import java.util.Arrays;
import java.util.List;
import java.util.Optional;

public class OptiinalDemo {
      public static void main(String[] args) {
            // 最初の値を取得します
            List<String> strLst = Arrays.asList("study", "skill", "become");

            // 最初の要素を記述する
            Optional<String> resStr = strLst.stream().findFirst();

            // 存在する値がある場合はtrueを返し、それ以外の場合はfalseを返す
            if (resStr.isPresent()) {
                  System.out.println(resStr.get());
            }

      }

}

実行結果
study

Java

Posted by arkgame