1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口是有且仅有一个抽象方法的接口 。
函数式接口与接口中的抽象方法有关。
接口中的默认方法,静态方法,私有方法无关。
2.lambda表达式在什么情况下可以提高程序的性能?
lambda表达式是延迟执行的,如果条件不满足,那不就不会执行方法体中的代码.从而提高了性能.
3.Supplier接口的作用, Consumer接口的作用?
Supplier接口用来生产一个指定数据类型的数.它有返回值,没有参数列表.
Consumer接口是用来消费一个数据的,它有参数列表,没有返回值
4.Predicate接口的作用,里面都有哪些方法?
Predicate接口可以对某种类型的数据进行判断,从而得到一个boolean值结果。
and方法,等同于&&方法,一假则假;
or方法,等同于||方法,一真则真;
negate方法,等同于!方法,用于取反。5.Function接口的作用,Function接口里面的andThen方法的作用?
Function<T,R> 接口用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件。
andThen方法的用于用来进行组合操作。
|