Stream新特性
被称之为Stream流,用于操作集合或者数组中的数据
优势:Stream流大量的结合了Lambda的语法风格,代码更简洁,可读性更好
使用步骤
先获取数据源,获取Stream流
Collection提供的数据流获取方法:stream()
Arrays类提供的获取方法:stream(T[] array)
Stream类提供的方法:of(T... values)
调用流水线的各种方法进行处理计算
获取处理结果,遍历统计手机到一个新的集合中返回
Stream的中间方法
常见的中间方法,是指调用完成后会返回新的Strem流,可以继续使用(支持链式编程)
filter(过滤条件)
对流中的数据进行过滤
sorted()
默认升序
sorted(按照指定方法排序)
自己制定排序方法排序
limit()
输出前几个数据
skip()
跳过多少个数据
distinct()
去除重复内容,自定义内容对象需要重写equals方法
Java中Stream的特性
最新推荐文章于 2024-08-12 15:45:48 发布