得到流
Stream<T> stream=collection.stream();
操作流 实例 比如有一个数组 a 把它流式化之后
Arrays.stream(a)
.filter(i->i>20) 过滤 出大于20的数
.map(i->i*i) 把i映射成i的平方
.sorted() 排序
.distinct() 去掉重复的
.limit(10) 取前面10个
.max() 取最大
是一种函数式风格。
流操作分成两类
中间的保持流打开状态 并允许后续的操作 filter sorted limit map
末端的操作必须是对流的最终操作 max min count forEach findAmy
本文详细介绍了Java Stream API的使用方法,包括如何将集合转换为流、如何进行过滤、映射、排序、去除重复元素、限制元素数量以及查找最大值等操作。Stream API提供了两种类型的操作:中间操作和终端操作,前者可以链接多个操作,后者则用于结束流操作并产生结果。
1443

被折叠的 条评论
为什么被折叠?



