黑马程序员技术交流社区

标题: 【成都校区】关于函数式编程的Stream的一点笔记交流 [打印本页]

作者: 迷上莲的鳕鱼    时间: 2019-5-30 18:48
标题: 【成都校区】关于函数式编程的Stream的一点笔记交流
Stream流
Stream流使用的时候通常和lambda表达式一起使用
Stream流把真正的函数式编程风格引入到java中

Stream流的使用
生成:通过数据源生成
Collection体系直接调用默认方法stream生成流
Map体系间接生成流
数组可以通过Stream接口的静态方法of(T... value)生成流

中间操作:过滤映射返回新的流
filter(Predicate predicate)对流中的数据进行过滤
limit(long maxSize)    截取指定个数的数据
skip(long n)跳过指定个数的数据
static concat<Stream a,Stream b>合并两个流
distinct    返回由该流的不同元素组成的流
sorted()自然排序
sorted(Comparator comparator)比较器排序
maps
mapToInt   sum()

终结操作:一旦终结就结束
forEach
count







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2