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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

spik 中级黑马 2018-8-27 21:35:49
21#
1.什么是lambda的延迟执行?
    lambda的在调用时,才会去执行lambda实现的方法。
2.Supplier接口有什么用?
    获取一个对象用,根据传递的泛型数据类型,用get()方法返回一个此数据类型的对象
3.Consumer接口有什么用?
    用来消费一个数据,操作泛型传入的数据类型,使用accept()方法。
4.Predicate接口有什么作用?
    用来做条件判断的接口,实现test()方法
5.Function接口有什么作用?
    数据类型转换用 R apply(T t) 方法用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件。andThen 方法,用来进行组合操作。


lijionghua
回复 使用道具 举报


1.什么是lambda的延迟执行?
就是满足条件就不会执行
2.Supplier接口有什么用?
生成型函数接口,无参有返回值
3.Consumer接口有什么用?
消费型函数接口,有参无返回值
4.Predicate接口有什么作用?
判断型函数接口,返回值是布尔值,里面还有三个默认方法与逻辑运算符有关
5.Function接口有什么作用?
数据类型转换型函数接口,数据类型转换
回复 使用道具 举报
1.什么是lambda的延迟执行?
延迟执行就是,不满足调用抽象方法的条件,则不会执行,节省内存资源
2.Supplier接口有什么用?
生产型函数式接口,是一个无参有返回值的接口
可以用于获取类型数据
3.Consumer接口有什么用?
消费型函数式接口,是一个有参无返回值的接口
用于处理数据,改变数据内容
4.Predicate接口有什么作用?
判断型函数式接口,和逻辑数据结构作用相似,返回boolean值
用于判断数据内容
5.Function接口有什么作用?
转换型函数式接口,将一个数据类型转换成另一种数据类型
回复 使用道具 举报
MJ11 中级黑马 2018-8-27 21:40:39
24#
1.什么是lambda的延迟执行?
          Lambda在条件判断不成立的情况下不会执行,因为Lambda表达式将代码操作延迟到了对象的方法中执行,调用对象的方法是在条件判断后才执行,特点:只有调用该接口的抽象方法才会执行
2.Supplier接口有什么用?
         Supplier接口是生产型接口,只有一个抽象方法get(),无参有返回值,可以用来产生泛型对应类型的对象
3.Consumer接口有什么用?
         Consumer接口是消费型接口,作用:只有一个抽象方法accept(T t),可以用来消费泛型对应类型的对象
4.Predicate接口有什么作用?
         Predicate接口是判断型接口,作用:对某种类型的数据进行判断,结果返回一个boolean值
5.Function接口有什么作用?转换型接口
         Function接口是转换类型接口,用来根据一个类型的数据得到另一个数据类型(类型的转换)

         田浪
回复 使用道具 举报
1.什么是lambda的延迟执行?
将代码的执行延迟到一个合适的时间点,不必每次使用方法都预先加载,这样可以减少资源的浪费
2.Supplier接口有什么用?
Suppliet是一个生产型接口,利用的该接口.不用传入任何参数,直接返回一个泛型T的实例
3.Consumer接口有什么用?
Consumer是一个消费型接口,用于接收当个参数别并且方法执行结束不产生返回值。
4.Predicate接口有什么作用?
Predicate是一个逻辑判断接口,用于进行某些逻辑判断并返回一个boolean值。
5.Function接口有什么作用?
Function是一个转化型接口,用于将输入的参数转化为指定类型返。

点评

陈建秋  发表于 2018-8-27 21:42
回复 使用道具 举报
1.当使用lambda作为方法参数时会重写抽象方法,但是只有在调用抽象方法时,方法体才能执行
2.生产型,无参数但可以返回一个泛型对应的数据类型值
3.消费型,传入对应的泛型数据值,可以执行想要的操作,不会放回值
4.比较接口,传入对应泛型的数据值,可以自己定义操作并返回的布尔值
5.转换接口,传入对应泛型的两个数据值,将前面的泛型转换为后面的泛型数据值
回复 使用道具 举报


1.什么是lambda的延迟执行?
只有调用该接口的抽象方法的时候才会执行
2.Supplier接口有什么用?
无参有返回值,可以生产数据,用来获取一个泛型参数来制定类型的对象数据
3.Consumer接口有什么用?
有参无返回值。
4.Predicate接口有什么作用?
需要对某种类型的数据进行判断,从而得到一个boolean值结果时使用。
5.Function接口有什么作用?
类型转换
回复 使用道具 举报
1.什么是lambda的延迟执行?
只有当程序调用到lambda重写的方法时,方法才会执行
2.Supplier接口有什么用?
无参的方法T get() 返回一个符合泛型类型的对象数据
3.Consumer接口有什么用?
消费数据
4.Predicate接口有什么作用?
用于条件判断返回一个boolean
5.Function接口有什么作用?
转换数据
回复 使用道具 举报
本帖最后由 小鱼七 于 2022-3-4 09:34 编辑

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




回复 使用道具 举报
1.当参数满足Lambda,并且被调用时,才会执行特定方法
2.生产型接口 无参数有返回值
3.使用型接口,有参(泛型)无返回值  使用泛型
4.判断型接口有参(泛型)有返回值  判断泛型
5.转换型接口有参(泛型泛型)有返回值  转换泛型
孙享

回复 使用道具 举报
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.Supplier接口有什么用?-->生产型函数式接口,无参有返回值,参数是什么类型的,就返回什么类型的数据
3.Consumer接口有什么用?-->消费型函数式接口,有参无返回值,传入的参数用于消费使用
4.Predicate接口有什么作用?-->判断型函数式接口,对于一种类型数据进行场景判断,返回布尔值
5.Function接口有什么作用?-->转换型函数式接口,用于将T泛型转换成R泛型,或者T转R,R转V
回复 使用道具 举报


1.什么是lambda的延迟执行?
程序调到lambda重写的方法时,方法才执行
2.Supplier接口有什么用?
生产者接口,用来获取一个范型参数指定类型的对象数据,无参有返回值,生产数据
3.Consumer接口有什么用?
消费者接口,有参数无返回值,把范型指定类型的对象数据消费掉
4.Predicate接口有什么作用?
判断型接口,有参数有返回值,在重写方法里执行判断场景,返回一个boolean值
5.Function接口有什么作用?
转换型接口,有参数有返回值,用于转换数据
回复 使用道具 举报
1.lambda只有在条件满足时才会执行.
2.是一个生产型接口,可以生产一个指定类型的数据,没有参数有返回值
3.消费型接口,对数据进行指定的操作
4.判断型接口,对数据进行指定的判断
5.可以将一种数据类型转换成为另一只数据类型。
--李翔
回复 使用道具 举报
1.什么是lambda的延迟执行?
程序调用lambda接口时,才会执行,减少资源
2.Supplier接口有什么用?
生产者函数式接口,返回一个指定类型的数据
3.Consumer接口有什么用?
消费者函数式接口,消费(输出,计算等)一个指定的数据
4.Predicate接口有什么作用?
判断者函数式接口
5.Function接口有什么作用?
转换函数式接口,两个泛型,将第一个泛型转换为第二个泛型
回复 使用道具 举报
1.什么是lambda的延迟执行?
将代码的执行延迟到一个合适的时间点,即调用的时候。
所有的 Lambda 表达式都是延迟执行的。
因为匿名内部类的方法都是要等到调用的时候才会执行。

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

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

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

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
重写的方法时,才执行
lambda表达式的内容。

2.Supplier接口有什么用?

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

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

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

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

1.什么是lambda的延迟执行?
    将代码操作延迟到了另外一个对象当中,通过对象调用方法来完成,执行lambda里面的程序语句才会执行相关代码,延迟了代码的执行。
2.Supplier接口有什么用?
无中生有,无参有返回值,生产型接口,用来获取一个泛型参数指定类型的对象数据。
3.Consumer接口有什么用?
  处理数据,有参数无返回值,消费型接口,用来消费一个泛型参数指定类型的对象数据。
4.Predicate接口有什么作用?
  有参有返回值,返回值类型为布尔类型,对指定的一个指定的泛型数据进行条件判断
5.Function接口有什么作用?
   有参数有返回值,参数类型和返回值类型由指定的泛型确定,根据一个类型的数据得到另一个类型的数据,即进行数据的类型转换。
回复 使用道具 举报
1.什么是lambda的延迟执行?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。
2.Supplier接口有什么用?
用来获取一个泛型参数指定类型的对象数据。
3.Consumer接口有什么用?
多次消耗/处理数据的函数式接口
4.Predicate接口有什么作用?
判断行函数式接口,有与或非三个逻辑结构,返回值为布尔型
5.Function接口有什么作用?
转换型接口,用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件, 后者称为后置条件。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马