Java之Stream流的笔记--手写版

Stream流通过讲集合或数组转换成链状流式的结构,简化了集合和数组进行排序、筛选、遍历、去重、统计等操作。主要包括创建流、中间操作、终结操作。若流中无终结操作,则中间操作不会执行;流是一次性的,使用完就会失效,不会影响原数据。

  • 创建流时,对于数据和单列集合直接调用stream方法即可;对于双列集合,需要借助entrySet转换成单列集合,然后再调用stream方法。
  • 中间操作包括filter、map、distinct、sorted、limit、skip、flatMap。每个操作里只有一个方法,一般通过匿名内部类重写方法,可以简化为函数式接口。中间操作的输入是流,输出也是流。
  • 终结操作包括foreach、count、max/min、collect、anyMatch、allMatch、noneMatch、findAny、findFirst、reduce。输入是流,输出是某个特定的类型或遍历流中元素。
相关推荐
雨田言炎2 小时前
四、关于Qt项目需要知道的
开发语言·笔记·qt
hanlin033 小时前
动态规划专练:力扣第121、122题
笔记·算法·leetcode
摇滚侠4 小时前
SpringBoot 官网 阅读笔记 启用生产就绪功能 端点
spring boot·笔记·后端
AI云海5 小时前
完整机器学习工业项目流水线笔记
人工智能·笔记·机器学习
2601_965799685 小时前
2026 在线笔试平台深度测评与选型指南:从功能、稳定性、AI能力、防作弊全面分析
人工智能·笔记·功能测试
xqqxqxxq5 小时前
SQL 连接查询技术笔记
数据库·笔记·sql
尤乐娃子5 小时前
进入大厂(厂子大)实习Day11
前端·笔记·实习
Richard.Wong7 小时前
Wispr Flow Notetaker 高效语音笔记实战指南
笔记
PC2005-cloud8 小时前
KubeSphere学习笔记:部署nginx
笔记·学习·nginx
砚凝霜9 小时前
软考网络工程师|第 5 章 路由基础、静态路由、RIP、OSPF、BGP、IS-IS 完整备考笔记
网络·笔记