Java中stream流怎么过滤集合

   2025-02-05 5770
核心提示:在Java中,可以使用Stream流来过滤集合。Stream流提供了filter()方法,可以根据指定的条件过滤集合中的元素。以下是一个示例代码

在Java中,可以使用Stream流来过滤集合。Stream流提供了filter()方法,可以根据指定的条件过滤集合中的元素。以下是一个示例代码:

import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public class Main {    public static void main(String[] args) {        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()方法将列表转换为一个流。接下来,我们使用filter()方法,传入一个Lambda表达式作为参数,该表达式用于过滤出偶数。最后,我们使用collect()方法将过滤后的元素收集到一个新的列表中。

通过使用filter()方法,可以根据自定义的条件过滤出满足要求的元素。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言