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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

彭东亮
1.什么是lambda的延迟执行?
当不符合条件时,Lambda便不会执行,节省了性能空间。
2.什么情况下可以使用lambda的方法引用?
如果一个方法的返回值类型是一个函数式接口,那么就可以直接返回一个Lambda表达式
3.Supplier接口有什么用?
用来获取一个泛型参数指定类型的对象数据
4.Consumer接口有什么用?
是用来“消费”一个数据,其数据类型由泛型参数决定
回复 使用道具 举报

1.使用Lambda表达式只有条件成立的时候才会去执行Lambda表达式,避免了一些没有被使用的代码结果造成的资源浪费。

2.如果Lambda要表达的函数方案已经存在于某个方法的实现中那么则可以通过双冒号来引用该方法作为Lambda的替代者。

3.有get()方法是没有参数的但返回值是本来的数据类型所以Supplier是生产数据的。

4.有accept()方法是有参数为本来的数据类型没有返回值的所以Consumer是消费数据的。
回复 使用道具 举报
林梅源
1.什么是lambda的延迟执行?
Lambda在条件判断不成立下不会,调用对象时才执行的代码语句
2.什么情况下可以使用lambda的方法引用?
1、接口有且只有一个抽象方法
2、上下文可以推导,也就是方法的参数或者局部变量,必须是Lambda对应的接口类型
3.Supplier接口有什么用?
生产一个数据,用来获取一个泛型参数指定类型的对象数据。是一个函数式接口,就是说Lambda表达式需要“对外提供”一个符合泛型的对象数据。
4.Consumer接口有什么用?
消费一个数据,其数据类型由泛型参数决定;
回复 使用道具 举报
1.什么是lambda的延迟执行?
在函数式接口作为方法参数时,如果Lambda判断条件不满足,里面的代码将不会执行

2.什么情况下可以使用lambda的方法引用?
想要做到的功能已经有方法实现了,就可以使用方法引用

3.Supplier接口有什么用?
用于创建指定泛型的对象,抽象方法get(),创建并返回指定泛型的对象

4.Consumer接口有什么用?
用于消费传入的数据,抽象方法accept(T t),无返,对传入的数据可以肆意操作
回复 使用道具 举报
1.什么是lambda的延迟执行?
结果不被使用,lambda就会延迟执行结果,
2.什么情况下可以使用lambda的方法引用?
函数式接口,可以使用lambda表达式,可推导可省略
3.Supplier接口有什么用?
生产者,产生泛型对应类型的对象
4.Consumer接口有什么用?
消费者 用来消费泛型对应类型的对象
回复 使用道具 举报
刘慧梅
1.什么是lambda的延迟执行?
lambda作为参数,在进行方法调用的时候执行代码语句,就是lambda的延迟执行。
2.什么情况下可以使用lambda的方法引用?
lambda的方法体在其他类中的方法重复时,可以使用方法引用
3.Supplier接口有什么用?
仅有一个无参构造方法T get(),获取一个泛型类型的对象数据
4.Consumer接口有什么用?
消费一个数据

回复 使用道具 举报
1.什么是lambda的延迟执行?
Lambda的延迟执行是当我们判断满足条件时执行Lambda表达式,不满足则不执行

2.什么情况下可以使用lambda的方法引用?
当方法的参数是一个函数式接口的时候,可以使用Lambda表达式

3.Supplier接口有什么用?
Supplier接口可以获取反省参数类型的对象中的数据。

4.Consumer接口有什么用?
Consumer接口是用来消费我们传入的数据。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马