Java 中 IntStream filter() 方法
Java 中 IntStream 类的 filter() 方法返回一个流,其中包含与给定谓词匹配的此流的元素。
语法如下 -
IntStream filter(IntPredicate predicate)
这里,谓词参数是一个无状态谓词,应用于每个元素以确定是否应包括该元素。上方的 IntPredicate 是一个 int 值参数的谓词。
创建一个 IntStream 并添加元素 -
IntStream intStream = IntStream.of(20, 34, 45, 67, 89, 100);
现在,设置一个条件并使用 filter() 方法根据该条件过滤流元素 -
intStream.filter(a -> a < 50).
以下示例演示了在 Java 中实现 IntStream filter() 方法 -
示例
import java.util.*; import java.util.stream.IntStream; public class Demo { public static void main(String[] args) { IntStream intStream = IntStream.of(20, 34, 45, 67, 89, 100); System.out.println("The following elements matches the given predicate:"); intStream.filter(a -> a < 50).forEach(System.out::println); } }
输出
The following elements matches the given predicate: 20 34 45
广告