原文链接:https://www.yuque.com/yopai/pp6bv5/uel16rwvgfu825g0
Stream 流
Stream 是 JDK8 引入的新特性,用于链式调用处理单列集合、双列集合、数组。
┌─────────────────────────────────────────────────────────────┐
│ Stream 处理流程 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 数据源 ──→ 中间操作(可以不只一个)──→ 终结操作 │
│ │
│ ArrayList<String> list = new ArrayList<>(); │
│ list.add("a"); list.add("b"); list.add("c"); │
│ │
│ list.stream() │
│ .filter(s -> s.equals("a")) // 中间操作 │
│ .filter(s -> s.length() > 0) // 中间操作 │
│ .forEach(s -> System.out.println(s)); // 终结操作 │
│ │
└─────────────────────────────────────────────────────────────┘
2025/8/27大约 3 分钟
