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

2020年10月16日

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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));
}
}
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)); } }
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