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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


1.什么是lambda的延迟执行?
2.Supplier接口有什么用?
3.Consumer接口有什么用?
4.Predicate接口有什么作用?
5.Function接口有什么作用?

44 个回复

正序浏览
Michcale 发表于 2018-8-28 09:13
1.什么是lambda的延迟执行?
因为lambda式子里的代码需要满足lambda的条件后才能执行,如果不满足则不执行.
...

======吴齐宾===============================
回复 使用道具 举报
1.什么是lambda的延迟执行?
因为lambda式子里的代码需要满足lambda的条件后才能执行,如果不满足则不执行.
2.Supplier接口有什么用?
返回一个新的泛型值
3.Consumer接口有什么用?
消费一个泛型参数
4.Predicate接口有什么作用?
进行一次或者多次的比较,返回一个boolean值
5.Function接口有什么作用?
转化数据类型
回复 使用道具 举报
邹毅涛
1.什么是lambda的延迟执行?
当调用到函数式接口的抽象方法时,才会执行。
2.Supplier接口有什么用?
生产型接口,生产数据。用get方法
3.Consumer接口有什么用?
消费性接口,消费/使用数据,用accept方法处理数据,andThen连接数据再处理
4.Predicate接口有什么作用?
判断接口,有三个比较逻辑方法,and or negate与或非
5.Function接口有什么作用?
用来转换数据类型。
回复 使用道具 举报

1.什么是lambda的延迟执行?
答:lanbda的延迟执行指的是函数式接口的重写方法
在调用的时候才会执行里面的内容,达到延迟执行的效果。

2.Supplier接口有什么用?
答:Supplier接口是一个函数式接口,也是一个生产型接口,其抽象方法是一个无参有返回值的方法,
用来获取一个泛型参数指定类型的对象数据。

3.Consumer接口有什么用?
答:Consumer接口是一个函数式接口,也是一个消费性接口,其抽象方法是一个有参无返回值的方法,
用来消费/处理数据。

4.Predicate接口有什么作用?
答:Predicate接口是一个函数式接口,也是一个判断型接口,其抽象方法的返回值是一个布尔值。

5.Function接口有什么作用?
答:Function接口是一个函数式接口,同时也是一个转换型函数式接口,可用来转换数据类型。



(黄嘉欣)
回复 使用道具 举报
1.什么是lambda的延迟执行?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。
2.Supplier接口有什么用?
用来获取一个泛型参数指定类型的对象数据。
3.Consumer接口有什么用?
多次消耗/处理数据的函数式接口
4.Predicate接口有什么作用?
判断行函数式接口,有与或非三个逻辑结构,返回值为布尔型
5.Function接口有什么作用?
转换型接口,用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件, 后者称为后置条件。
回复 使用道具 举报

1.什么是lambda的延迟执行?
    将代码操作延迟到了另外一个对象当中,通过对象调用方法来完成,执行lambda里面的程序语句才会执行相关代码,延迟了代码的执行。
2.Supplier接口有什么用?
无中生有,无参有返回值,生产型接口,用来获取一个泛型参数指定类型的对象数据。
3.Consumer接口有什么用?
  处理数据,有参数无返回值,消费型接口,用来消费一个泛型参数指定类型的对象数据。
4.Predicate接口有什么作用?
  有参有返回值,返回值类型为布尔类型,对指定的一个指定的泛型数据进行条件判断
5.Function接口有什么作用?
   有参数有返回值,参数类型和返回值类型由指定的泛型确定,根据一个类型的数据得到另一个类型的数据,即进行数据的类型转换。
回复 使用道具 举报
1.什么是lambda的延迟执行?

  调用
lambda
重写的方法时,才执行
lambda表达式的内容。

2.Supplier接口有什么用?

   生产型接口,抽象方法无参数有返回值。用来获取泛型参数指定类型的对象数据。
3.Consumer接口有什么用?

   消费型接口,抽象方法有参数无返回值。消费一个泛型参数指定类型的对象数据。
4.Predicate接口有什么作用?

  判断接口,对
泛型参数指定类型的对象
数据进行判断,返回一个布尔值
5.Function接口有什么作用?

  用来根据一个类型数据得到另一个类型数据。
回复 使用道具 举报

1.什么是lambda的延迟执行?
lambda会等调用方法后,且满足条件才会执行。

2.Supplier接口有什么用?
生产一个supplier<T>,无参有返回值。get()

3.Consumer接口有什么用?
消费传入的数据,有参无返; accept();

4.Predicate接口有什么作用?
用于判断,test();     同时也有默认方法and/or/negated

5.Function接口有什么作用?
用于数据类型转换, R apply<T>
回复 使用道具 举报
1.什么是lambda的延迟执行?
将代码的执行延迟到一个合适的时间点,即调用的时候。
所有的 Lambda 表达式都是延迟执行的。
因为匿名内部类的方法都是要等到调用的时候才会执行。

2.Supplier接口有什么用?
顾名思义,这是一个供应商,提供者,就如同工厂一样。
该接口就一个抽象方法get方法,不用传入任何参数,直接返回泛型T的数据类型。

3.Consumer接口有什么用?
顾名思义,这是一个消费者。
该接口就一个抽象方法accept方法,没有返回值,接受一个参数,处理、消费该参数。

4.Predicate接口有什么作用?
顾名思义,这是一个判断。
该接口就一个抽象方法text方法,接受一个参数,对此参数进行判断,返回一个boolean值。

5.Function接口有什么作用?
数据类型转换。
回复 使用道具 举报
1.什么是lambda的延迟执行?
程序调用lambda接口时,才会执行,减少资源
2.Supplier接口有什么用?
生产者函数式接口,返回一个指定类型的数据
3.Consumer接口有什么用?
消费者函数式接口,消费(输出,计算等)一个指定的数据
4.Predicate接口有什么作用?
判断者函数式接口
5.Function接口有什么作用?
转换函数式接口,两个泛型,将第一个泛型转换为第二个泛型
回复 使用道具 举报
1.lambda只有在条件满足时才会执行.
2.是一个生产型接口,可以生产一个指定类型的数据,没有参数有返回值
3.消费型接口,对数据进行指定的操作
4.判断型接口,对数据进行指定的判断
5.可以将一种数据类型转换成为另一只数据类型。
--李翔
回复 使用道具 举报


1.什么是lambda的延迟执行?
程序调到lambda重写的方法时,方法才执行
2.Supplier接口有什么用?
生产者接口,用来获取一个范型参数指定类型的对象数据,无参有返回值,生产数据
3.Consumer接口有什么用?
消费者接口,有参数无返回值,把范型指定类型的对象数据消费掉
4.Predicate接口有什么作用?
判断型接口,有参数有返回值,在重写方法里执行判断场景,返回一个boolean值
5.Function接口有什么作用?
转换型接口,有参数有返回值,用于转换数据
回复 使用道具 举报
郭林源


1.什么是lambda的延迟执行?-->当执行到该函数式接口的抽象方法时,才会执行该方法体
2.Supplier接口有什么用?-->生产型函数式接口,无参有返回值,参数是什么类型的,就返回什么类型的数据
3.Consumer接口有什么用?-->消费型函数式接口,有参无返回值,传入的参数用于消费使用
4.Predicate接口有什么作用?-->判断型函数式接口,对于一种类型数据进行场景判断,返回布尔值
5.Function接口有什么作用?-->转换型函数式接口,用于将T泛型转换成R泛型,或者T转R,R转V
回复 使用道具 举报
1.什么是lambda的延迟执行?
当lambda方法作为参数或返回值传递时,并不会马上执行,而是需要用到这个参数或调用此返回值方法时才执行。
2.Supplier接口有什么用?
生产一个指定泛型的数据并返回。
3.Consumer接口有什么用?
抽象方法:accept:
消费一个指定泛型的数据后无返回。
默认方法:andThen:
如果一个方法的参数和返回值全都是 Consumer 类型,那么就可以实现效果:消费数据的时候,首先做一个操作,然后再做一个操作,实现组合。而这个方法就是 Consumer 接口中的default方法 andThen 。
4.Predicate接口有什么作用?
抽象方法:test:
对传入的指定类型的数据进行判断,判断的逻辑代码由用户编写,返回一个boolean值。
默认方法:and:
既然是条件判断,就会存在与、或、非三种常见的逻辑关系。其中将两个 Predicate 条件使用“与”逻辑连接起来实现“并且”的效果时,可以使用default方法 and 。
默认方法:or:
与 and 的“与”类似,默认方法 or 实现逻辑关系中的“或”.
5.Function接口有什么作用?
抽象方法:apply:
将一种数据类型转换为另外一种指定的数据类型,返回值是指定的数据类型
默认方法:andThen:
该方法同样用于“先做什么,再做什么”的场景,和 Consumer 中的 andThen 差不多.
回复 使用道具 举报
1.当参数满足Lambda,并且被调用时,才会执行特定方法
2.生产型接口 无参数有返回值
3.使用型接口,有参(泛型)无返回值  使用泛型
4.判断型接口有参(泛型)有返回值  判断泛型
5.转换型接口有参(泛型泛型)有返回值  转换泛型
孙享

回复 使用道具 举报
本帖最后由 小鱼七 于 2022-3-4 09:34 编辑

1.什么是lambda的延迟执行?
只有在嗲用重写的方法时此方法才执行
2.Supplier接口有什么用?
用来生产参数,无参有返回
3.Consumer接口有什么用?
用来消费参数,有参无返回
4.Predicate接口有什么作用?
对指定的数据类型进行判断,放回布尔值
5.Function接口有什么作用?
对指定的数据进行转换,转换的方式自行指定




回复 使用道具 举报
1.什么是lambda的延迟执行?
只有当程序调用到lambda重写的方法时,方法才会执行
2.Supplier接口有什么用?
无参的方法T get() 返回一个符合泛型类型的对象数据
3.Consumer接口有什么用?
消费数据
4.Predicate接口有什么作用?
用于条件判断返回一个boolean
5.Function接口有什么作用?
转换数据
回复 使用道具 举报


1.什么是lambda的延迟执行?
只有调用该接口的抽象方法的时候才会执行
2.Supplier接口有什么用?
无参有返回值,可以生产数据,用来获取一个泛型参数来制定类型的对象数据
3.Consumer接口有什么用?
有参无返回值。
4.Predicate接口有什么作用?
需要对某种类型的数据进行判断,从而得到一个boolean值结果时使用。
5.Function接口有什么作用?
类型转换
回复 使用道具 举报
1.当使用lambda作为方法参数时会重写抽象方法,但是只有在调用抽象方法时,方法体才能执行
2.生产型,无参数但可以返回一个泛型对应的数据类型值
3.消费型,传入对应的泛型数据值,可以执行想要的操作,不会放回值
4.比较接口,传入对应泛型的数据值,可以自己定义操作并返回的布尔值
5.转换接口,传入对应泛型的两个数据值,将前面的泛型转换为后面的泛型数据值
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马