149-使用Stream流的方式-遍历集合对集合中的而数据进行过滤

149-使用Stream流的方式-遍历集合对集合中的而数据进行过滤,第1张

149-使用Stream流的方式-遍历集合对集合中的而数据进行过滤

 上一段使用增强for循环对集合数据过滤过程中我们发现:每次只能筛选一个条件,所以要循环再循环

package Demo20;

import java.util.ArrayList;


public class Demo02Stream {
    public static void main(String[] args) {
        ArrayList list = new ArrayList<>();
        list.add("张无忌");
        list.add("周芷若");
        list.add("赵敏");
        list.add("张强");
        list.add("张三丰");

        //对list集合进行过滤 只要以张开头的存储到一个集合中
        //对list01进行过滤,只要姓名长度为3的人,存储到一个集合中
        //遍历list02集合
        list.stream().filter(name->name.startsWith("张")).filter(name->name.length()==3).forEach(name-> System.out.println(name));
  //两次过滤一次输出   filter传入的是predicate  foreach传入的是consumer消费接口
    }
}
list.stream().filter(name->name.startsWith("张"))
.filter(name->name.length()==3)
.forEach(name-> System.out.println(name));
//两次过滤一次输出   filter传入的是predicate  foreach传入的是consumer消费接口

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5161868.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-18
下一篇2022-11-18

发表评论

登录后才能评论

评论列表(0条)

    保存