「Java」Stream.filterメソッドでStreamの要素をフィルタするサンプル
説明
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