Javaコレクションのストリームをフィルタする方法を教えてください。

Javaコレクションのストリームをフィルタリングする方法としては、filter()メソッドを使用します。filter()メソッドはPredicateパラメーターを受け取り、コレクション内の条件を満たす要素をフィルタリングするために使用されます。条件を満たす要素を含む新しいストリームを返します。

使用例:

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
List<Integer> evenNumbers = numbers.stream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());
System.out.println(evenNumbers); // 输出 [2, 4, 6, 8, 10]

上記例では、stream()メソッドを呼び出してListをストリームに変換し、次にfilter()メソッドを使って2で割り切れる要素を絞り込み、最後にcollect(Collectors.toList())メソッドで結果を新しいListに収集します。最終的な出力結果は[2, 4, 6, 8, 10]で、これは条件を満たす偶数要素です。

广告
広告は10秒後に閉じます。
bannerAds