「Java」Stream.filterメソッドでStreamの要素をフィルタするサンプル

2020年10月16日

説明
Stream<T> filter(Predicate<? super T> predicate)
このストリームの要素のうち、指定された述語に一致するものから構成されるストリームを返します。
Javaコード

package com.arkgame.study;

import java.util.ArrayList;
import java.util.List;

public class StreamListDemo {
      public static void main(String[] args) {
            List<String> userLst = new ArrayList<String>();
            userLst.add("u01");
            userLst.add("u02");
            userLst.add("u0003");
            userLst.add("user004");

            System.out.println("Stream内容の要素に対してfilter結果");
            // streamの取得
            userLst.stream()
                        // フィルタ
                        .filter(user -> user.length() > 4)
                        // ループ出力
                        .forEach(user -> System.out.println(user));
      }
}

実行結果
Stream内容の要素に対してfilter結果
u0003
user004

Java

Posted by arkgame