Stream流的使用步骤

1. Stream流的作用
结合了Lambda表达式,简化集合、数组的操作

2.Stream的使用步骤

  • 获取Stream流对象
  • 使用中间方法处理数据
  • 使用终结方法处理数据

3. 如何获取Stream流对象
单列集合:Collection中的默认方法stream
双列集合:不能直接获取,必须通过:
keySet() / values() / entrySet() 转成单列集合,才能遍历获取。(对应集合中的元素分别为:键、值、键值对整体
数组:Arrays工具类型中的静态方法stream
一堆零散的数据:Stream接口中的静态方法of

4.常见方法
中间方法:filter(过滤)、limit(截取前面几个元素)、skip(跳过前面几个元素)、distinct(去重,依赖hashCode和equals方法)、concat(合并a和b两个流为一个流)、map(转换流中的数据类型)
终结方法:forEach(遍历)、count(统计个数)、collect(将流的元素收集到集合中)(收集到List、set、map)

注意1:中间方法,返回新的Stream流,原来的Stream流只能使用一次,建议使用链式编程
注意2:修改Stream流中的数据,不会影响原来集合或者数组中的数据

posted @ 2026-05-12 11:12  ZealousMclaren  阅读(17)  评论(0)    收藏  举报