JAVA8-Stream-List 过滤
对 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" 转载请保留原文链接及作者。