streamApi三种节点

streamApi简化了java对数据集操作的语法,代码简洁。 支持多线程并行处理,提高了资源利用率。

函数式编程强调做什么而不是怎么做,天然多线程安全的没有并发编程问题。是闭包的,其数据全部都是独立不可变的。

lambda表达式的基本格式 入参 -> 功能代码

stream有三种节点 中间节点,短路节点,终止节点
中间节点: map 映射 reduce聚合 flatmap聚合映射 sorted排序 distinct去重 concat 连接 peek获取元素
短路节点: skip跳过几个 limit留下几个 find查找 match匹配 filter过滤
终止节点: foreach遍历 collect收集 max最大 min最小 average平均 count计数 sum求和

Stream lines = Files.lines(Paths.get(“”)); //将文件装换为stream流可以进行流式处理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值