没有合适的资源?快使用搜索试试~ 我知道了~
10.不可变集合与stream流(下篇)
资源推荐
资源详情
资源评论
10.
不
可变
集
合
与
stream
流
(下
篇
)
1.
不
可变
集
合
2.
不
可变
集
合
的
分
类
3. Stream
流
4. Stream
流
的
操
作
⽅
法
注
意
:
Stream
只
能
使
⽤
⼀
次
,
所
以
没
有
必
要
⽤
变
量
进
⾏
接收
(
使
⽤
链
式
编
程
)
4.1
中
间
操
作
概
念
:
中
间
操
作
的
意
思
是
,
执
⾏
完
此
⽅
法
之
后
,Stream
流
依
然
可
以
继续
执
⾏
其
他
操
作
Stream<T> filter(Predicate predicate)
⽤
于
对
流
中
的
数据
进
⾏
过
滤
,
建
议
使
⽤
链
式
编
程
().filter(
list.stream
new Predicate<String>() {
@Override
public boolean test(String s) {
boolean result = s.startsWith("
张
");
return result;//
结
果
为
true,
则
当
前
的
数据
留
}
}
).forEach(s-> System.out.println(s));
Stream<T> limit(long maxSize)
返
回
此
流
中
的
元
素组
成
的
流
,
截
取
前
指
定
参
数
个
数
的
数据
Stream<T> skip(long n)
跳
过
指
定
参
数
个
数
的
数据
,
返
回
由
该
流
的
剩
余
元
素组
成
的
流
Stream<T> distinct()
返
回
由
该
流
的
不
同
元
素
(
根
据
Object.equals(Object) ,
所
以
要
重
写
hashcode
和
equals
)
组
成
的
流
static <T> Stream<T> concat(Stream a, Stream b)
合
并
a
和
b
两个
流
为
⼀个
流
,
如
果
a
,
b
类
型
不
同
,
则
合
并
之
后
是
a
与
b
共
同
的
⽗
类
ab
(
类
型
的
提
升
,
但
是
会
⽆
法
使
⽤
⼦
类
的
特
有
功
能
)
Stream<R> map(Function<T,R> mapper)
转
换
流
中
的
数据
T
为
转
换
类
型
,
R
为
⽬
标
类
型
,
利
⽤
函
数
式
接
⼝
Function
中
的
⽅
法
public R apply(T var1)
4.2
终结
操
作
概
念
:
终结
操
作
的
意
思
是
,
执
⾏
完
此
⽅
法
之
后
,Stream
流
将
不
能
再
执
⾏
其
他
操
作
资源评论
Zd08
- 粉丝: 294
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功