Stream API

中间算子,终止算子

用来操作集合,数组的一类API

多数是处理集合

返回一些处理的结果

应用接口

中间算子,延迟执行,需要结果时,终止算子执行,返回结果

第一个执行完返回一个新的,然后继续计算,所以看终止stream流

1.生成stream流

1.1String 数组

静态方法of传数组

1.2集合

list有一个stream方法

1.2.1把数组直接变成集合Arary.asList

1.3无限流,stream的方法,重写

可以用lambda

limit一块用,foreach也是有东西,可以重写和limit一块用

1.4iterate

for each里面有默认labmbfa,重复干

1.5string

chars.foreach

中间算子

2.1filter,过滤

2.2foreach,就是每一项

连续mathrer.find

还有迭代器,find,用一次就没了

2.3distinct去重

那个空的lambda表达式是什么来着?

主要是数组和集合,不影响原数据

不是foreach

还有其他的终止算子,可以直接生成集合

2.4过滤器,可以过滤请求,web

2.5skip跳过几个

2.6limit取

2.7map,对每一项进行的操作,然后覆盖每一项,就是有返回值

2.8sorted

2.8.1没有传默认的比较

2.8.2可以传比较器

自定义比较器

终止算子

1.foreach循环遍历

2.计算

2.1min比较器,正序的最小值,倒序的什么排序,取最左边

2.2max,取最右边,就是最厉害

2.3count,long,filer一块用,终止算子运算

3.收集器,返回list集合,生成list,原数据没用,新数据生成

collectors

包含集合,字符串

集合所有可以传类,可以判断集合包含不包含对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值