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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是函数式接口,函数式接口和什么有关,和什么无关?
函数式接口:只有一个抽象方法的接口。可以用@FunctionalInterface注解,(写在接口上可以检测该接口是否为函数式接口)
函数式接口和接口中的抽象方法有关和接口中的常量、静态方法、默认方法、私有方法无观。
2.什么情况下可以使用lambda表达式来替换面向对象编码?
a.只有一个抽象方法的接口(函数式接口),
b.这个函数式接口需要有上下文实现关系。将这个接口作为局部变量的参数类型或者方法列表的参数类型。

3.什么情况下lambda表达式可以简写?
a.当lambda表达式中的参数只有一个可以省略()
b.当lambda表达式()中具有一个以上的参数时,可以省略它们的参数类型,但是如果省略不能只省略一个,必须全部省略。
c.当lambda表达式中的方法体中只有一句代码时可以省略{},return,分号;且省略的内容要么一起省略,要么不省略。

4.方法引用分为哪几种形式?
a.引用类方法
b.引用对象实例方法
c.引用类的实例方法
d.引用构造器方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马