A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是函数式接口,函数式接口和什么有关,和什么无关

有且只有一个抽象方法的接口,称之为函数式接口 当然接口中可以包含其他的方法(默认,静态,私有)。所以之和抽象方法的个数有关,和默认,静态,私有方法无关

2.lambda表达式在什么情况下可以提高程序的性能?
当某些场景的代码执行后,其结果却没被使用,这将造成性能的浪费。此时用lambda表达式改写原来的代码,借助lambda表达式延迟执行的特性,可以确保代码执行后结果一定被使用,否则就不执行代码,这样可以提高程序的性能。

3.Supplier接口的作用, Consumer接口的作用?

Supplier接口是生产型的接口,定义接口的泛型类型,可以返回一个该类型的值。Consumer接口是一个消费接口,传递一个参数进去,参数将会被消费掉,不会得到返回值。
4.Predicate接口的作用,里面都有哪些方法?
Predicate接口用来判断得到一个boolean值,里面有一些默认方法:nagete(取反),and(并),or(或)。以及一个抽象方法test方法。

5.Function接口的作用,Function接口里面的andThen方法的作用?
unction接口是一个可以转换数据类型的方法,方法中指定两种泛型类型,可以将前者的类型转换为后者的类型。andThen方法的是组合的作用,可以用来连接多个Function接口
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马