java8
源码
java8
java8
note
and
code
example
java8新特性
Stream
Api
Lambda
表达式
行为参数化
接口中的默认方法
Date
Time
Api
Optional
类
Stream
和
Collection的区别
Stream
描述对数据的计算
Collection
存储和访问数据
行为参数化
让方法接受多种行为作为参数,并在内部使用,来完成不同的行为。
Lambda
表达式
简洁地可传递的匿名函数
匿名
没有明确名称
函数
有参数列表,函数主体,返回类型,可抛出异常
传递
可作为参数传递给方法或存储在变量中
简洁
组成
()
->
{}
参数列表
可以没有参数
箭头
主体
如果函数主体只有一行,可不用{}
在哪里使用
在函数式接口中使用。函数式接口是只定义一个抽象方法的接口
常用函数式接口
Predicate
表示一个设计类型T的布尔表达式。
判断
@FunctionalInterface
public
interface
Predicate<T>
{
boolean
test(T
t);
}
Consumer
接受泛型T的
评论0
最新资源