JAVA8-Stream-List 过滤

  1. 对 List 进行过滤
    1. 过滤筛选出符合的元素
    2. 找出第一个符合的元素

对 List 进行过滤

这个操作在实际使用中用到的太广泛了,这里简单记录一下啦。

过滤筛选出符合的元素

//过滤出性别为男的数据
List<Demo> collect = data.stream()
        .filter(demo -> demo.getSex().equals("男"))
        //中间操作打印一下结果
        .peek(System.out::println)
        .collect(Collectors.toList());

找出第一个符合的元素

//找出第一个为男性的数据
Optional<Demo> first = data.stream()
        .filter(demo -> demo.getSex().equals("男"))
        //中间操作打印一下结果 可以看到终止操作为 findFirst 所以在找到 第一个元素后就停止了迭代
        .peek(System.out::println)
        .findFirst();

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 rockeycui@163.com

文章标题:JAVA8-Stream-List 过滤

文章字数:164

本文作者:崔石磊(RockeyCui)

发布时间:2020-06-15, 18:21:02

原始链接:https://cuishilei.com/java8-stream-demo1.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏