赞
踩
lambda是一个匿名函数,我们可以把lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。
Consumer : 消费型接口
void accept(T t);
Supplier : 供给型接口
T get();
Function<T,R> : 函数型接口
R apply(T t);
Predicate : 断言型接口
boolean test(T t);
若lambda体中的内容有方法已经实现了,我们可以使用“方法引用”(可以理解方法引用是lambda表达式的另一种表现形式)
主要有三种语法格式:
对象::实例方法名
类::静态方法名
类::实例方法名
注:当lambda能被方法引用替代时,idea编译器会有提示。
流是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。“集合讲的是数据,流讲的是计算”。
注意:
stream自己不会存储元素
stream不会改变源对象,相反它们会返回一个持有结果的新stream
stream操作是延迟执行的,这意味着它们会等到需要结果的时候才执行<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。