黑马程序员技术交流社区

标题: 【厦门校区JavaEE就业6期-每日总结】函数式接口 [打印本页]

作者: 厦门校区    时间: 2019-4-3 13:37
标题: 【厦门校区JavaEE就业6期-每日总结】函数式接口
1.什么是函数式接口,函数式接口和什么有关,和什么无关
2.lambda表达式在什么情况下可以提高程序的性能?
3.Supplier接口的作用, Consumer接口的作用?
4.Predicate接口的作用,里面都有哪些方法?
5.Function接口的作用,Function接口里面的andThen方法的作用?
作者: 李伟艺    时间: 2019-4-3 20:56

1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。
作者: 厦门第六期刘鹏    时间: 2019-4-3 20:56
本帖最后由 厦门第六期刘鹏 于 2019-4-3 21:12 编辑

1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。


作者: 林志鹏    时间: 2019-4-3 20:59
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口:有且仅有一个抽象方法的接口
有关:抽象方法的数量相关
无关:默认方法和静态方法的数量无关

2.lambda表达式在什么情况下可以提高程序的性能?
在一些场景下结果不一定会被使用会造成性能浪费,在这个时候使用Lambda表达式可以提高程序性能

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口的作用:接口仅包含一个无参的方法是一个生产型接口用来获取指定类型的对象数据(无中生有)
Consumer接口的作用:消费一个数据,数据由泛型决定;消费方法accept,其中有个方法andThen可以重复消费

4.Predicate接口的作用,里面都有哪些方法?
Predicate接口的作用:对某种类型的数据进行判断
其中方法包含:①and:相当于(与&&)②or:相当于(或||)③negate:相当于(非!)

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口的作用:用来进行两个数据的类型转换
Function接口里面的andThen方法的作用:可以连续转换,多次的进行转换
作者: 龚荣章    时间: 2019-4-3 21:02
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。

作者: 陈伟彬    时间: 2019-4-3 21:03
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:
        函数接口:有且仅有一个抽象方法的接口;
        相关:与抽象方法的数量有关;
        无关:和其他方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
答:
        有些场景的代码执行后,结果不一定会被使用时,使用Lambda表达式可以提高性能;因为Lambda表达式只有被执行的时候,才会执行Lambda的代码;
3.Supplier接口的作用, Consumer接口的作用?
答:
        Supplier接口:包含一个无参有返回值的抽象方法的接口,属于生产型接口;
        Consumer接口:包含一个有参无返回值的抽象方法的接口,属于消费型接口;
4.Predicate接口的作用,里面都有哪些方法?
答:
        Predicate接口:进行boolean类型的判断;
        方法:
                and方法:并且,即&&;
                or方法:或着,即||;
                negate方法:非,即!;
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:
        Function接口:用来进行转换的,其转换的结构有两个:类型不变,值改变;类型改变,值可能也发生改变;
        andThen方法:要哪个来进行连续转换;
作者: 林奕全    时间: 2019-4-3 21:04
本帖最后由 林奕全 于 2019-4-3 21:06 编辑

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

仅有一个抽象方法的接口就是函数式接口.有关:
和函数式接口和抽象方法有关
无关:
和接口的默认方法,静态方法,私有方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?

在应用场景有多个条件,但是只需要满足一个条件得到某个数据就可以,其他数据如果不满足条件也会执行代码,但是不输出,这样就会造成资源浪费,Lambda表达式就在这种情况下可以使用提高程序性能

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

supplier接口是一个生产型接口,指定什么数据的类型,就使用get方法生产输出什么类型的数据.

Consumer接口是一个消费型接口,泛型执行什么类型,就可以使用accept方法消费什么类型的数据

4.Predicate接口的作用,里面都有哪些方法?

作用:对某种数据类型的数据进行判断,结果返回的是一个Boolean值

抽象方法:test();对数据进行判断,返回的是一个Boolean值类型

and:连接另一个接口进行判断

or:二者选其一判断

negate:结果取反.

5.Function接口的作用,Function接口里面的andThen方法的作用?

Function接口作用:进行对指定的两个数据类型之间的转换

andThen方法是接口连接转换,多重转换操作.




作者: zhaizhile    时间: 2019-4-3 21:05
Function 接口中有一个默认的 andThen 方法,用来进行组合操作
作者: 黑马林伟明    时间: 2019-4-3 21:07
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。

作者: 张广发    时间: 2019-4-3 21:07

1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:
        函数接口:有且仅有一个抽象方法的接口;
        相关:与抽象方法的数量有关;
        无关:和其他方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
答:
        有些场景的代码执行后,结果不一定会被使用时,使用Lambda表达式可以提高性能;因为Lambda表达式只有被执行的时候,才会执行Lambda的代码;
3.Supplier接口的作用, Consumer接口的作用?
答:
        Supplier接口:包含一个无参有返回值的抽象方法的接口,属于生产型接口;
        Consumer接口:包含一个有参无返回值的抽象方法的接口,属于消费型接口;
4.Predicate接口的作用,里面都有哪些方法?
答:
        Predicate接口:进行boolean类型的判断;
        方法:
                and方法:并且,即&&;
                or方法:或着,即||;
                negate方法:非,即!;
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:
        Function接口:用来进行转换的,其转换的结构有两个:类型不变,值改变;类型改变,值可能也发生改变;
        andThen方法:要哪个来进行连续转换;
作者: 陈鉴    时间: 2019-4-3 21:08
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。
作者: Wyt1935    时间: 2019-4-3 21:09
吴元陶:
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口:有且仅有一个抽象方法的接口
有关:抽象方法的数量相关
无关:默认方法和静态方法的数量无关

2.lambda表达式在什么情况下可以提高程序的性能?
在一些场景下结果不一定会被使用会造成性能浪费,在这个时候使用Lambda表达式可以提高程序性能

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口的作用:接口仅包含一个无参的方法是一个生产型接口用来获取指定类型的对象数据(无中生有)
Consumer接口的作用:消费一个数据,数据由泛型决定;消费方法accept,其中有个方法andThen可以重复消费

4.Predicate接口的作用,里面都有哪些方法?
Predicate接口的作用:对某种类型的数据进行判断
其中方法包含:①and:相当于(与&&)②or:相当于(或||)③negate:相当于(非!)

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口的作用:用来进行两个数据的类型转换
Function接口里面的andThen方法的作用:可以连续转换,多次的进行转换
作者: java基础6期刘伟    时间: 2019-4-3 21:27

1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口就是有且只有一个抽象方法的接口;
函数式接口和抽象方法数量有关,和默认方法以及静态方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。
3.Supplier接口的作用, Consumer接口的作用?

Supplier接口是生产型的接口,定义接口的泛型类型,可以返回一个该类型的值。Consumer接口是一个消费接口,传递一个参数进去,参数将会被消费掉,不会得到返回值

4.Predicate接口的作用,里面都有哪些方法?
Predicate接口中的抽象方法为: boolean test(T t), 该方法接收一个T类型的参数t,并对其作出判断,给出判断结果;
Predicate接口中的默认方法:Predicate<T> and(Predicate<? super T> other),该方法将两个 Predicate 条件使用“与”逻辑连接起来实现“并且”的效果;
Predicate接口中的默认方法:Predicate<T> or(Predicate<? super T> other),该方法将两个 Predicate 条件使用“或”逻辑连接起来实现“或者”的效果;
Predicate接口中的默认方法: Predicate<T> negate(),该方法对 Predicate 条件使用“非”逻辑,实现“取反”的效果。

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口用以实现数据类型转换,抽象方法R apply(T t),接收一个T类型的数据t并将其转换为R类型的数据;
Function 接口中有一个默认方法: <V> Function<T, V> andThen(Function<? super R, ? extends V> after),该方法实现数据转换的组合,即先转换一次,接着将结果作为参数再转换一次。


作者: 李煜霖    时间: 2019-4-3 21:32
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:
        函数接口:有且仅有一个抽象方法的接口;
        相关:与抽象方法的数量有关;
        无关:和其他方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
答:
        有些场景的代码执行后,结果不一定会被使用时,使用Lambda表达式可以提高性能;因为Lambda表达式只有被执行的时候,才会执行Lambda的代码;
3.Supplier接口的作用, Consumer接口的作用?
答:
        Supplier接口:包含一个无参有返回值的抽象方法的接口,属于生产型接口;
        Consumer接口:包含一个有参无返回值的抽象方法的接口,属于消费型接口;
4.Predicate接口的作用,里面都有哪些方法?
答:
        Predicate接口:进行boolean类型的判断;
        方法:
                and方法:并且,即&&;
                or方法:或着,即||;
                negate方法:非,即!;
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:
        Function接口:用来进行转换的,其转换的结构有两个:类型不变,值改变;类型改变,值可能也发生改变;
        andThen方法:要哪个来进行连续转换;
作者: 开心的小孩    时间: 2019-4-3 21:37
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。
作者: 王旭艺    时间: 2019-4-3 21:38
1.什么是函数式接口,函数式接口和什么有关,和什么无关
    函数式接口是指:有且仅有一个抽象方法的接口。适用于函数式编程场景的接口。函数式接口和抽

象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
    有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的

,这正好可以作为解决方案,提升性能。

3.Supplier接口的作用, Consumer接口的作用?
    Supplier接口包含一个无参的方法: T get() 。用来获取一个泛型参数指定类型的对
象数据。
    Consumer接口与Supplier接口相反,它不是生产一个数据,而是消费一个数据,
其数据类型由泛型决定。Consumer 接口中包含抽象方法 void accept(T t) ,意为消费一个指定泛型的

数据。
   
4.Predicate接口的作用,里面都有哪些方法?
    Predicate 接口对某种类型的数据进行判断,从而得到一个boolean值结果。接口中包含一个抽象方

法: boolean test(T t) 。用于条件判断的场景.
    里面有and,or,negate方法。

5.Function接口的作用,Function接口里面的andThen方法的作用?
       Function接口用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后

置条件。接口中最主要的抽象方法为: R apply(T t) ,根据类型T的参数获取类型R的结果。
     andThen 方法,用来进行组合操作。
作者: 高坂火龙果    时间: 2019-4-3 21:42
黄志斌:
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口就是有且只有一个抽象方法的接口;
函数式接口和抽象方法数量有关,和默认方法以及静态方法的数量无关;

2.lambda表达式在什么情况下可以提高程序的性能?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口是生产型接口,是一个无参接口,但是能够生成一个泛型对象数据作为返回值,由于Supplier接口是函数式接口,这也就意味着对应Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。
Consumer接口是消费型接口,与Supplier接口正好相反,参数接受一个泛型对象,想参数消费,没有返回值;

4.Predicate接口的作用,里面都有哪些方法?
Predicate接口可以对某种类型的数据进行判断,从而得到一个boolean值结果;
Predicate接口里主要有test方法,and方法,or方法,negate方法:
test方法:对某种类型的数据进行判断,返回一个布尔值;
and方法:和逻辑判断符&&作用相同,将两个或多个Predicate接口连接起来实现"并且"的效果;
or方法:和逻辑判断符||作用相同,将两个或多个Predicate接口连接起来实现"或者"的效果;
engate方法:和逻辑判断符!作用相同,将Predicate接口返回的结果"取反";

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口是通过一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件;
andThen方法是将以上接口进行组合操作,类似先做什么再做什么的效果;


作者: 郑海波    时间: 2019-4-3 21:46

1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口
       函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。
作者: JavaEE06蒋才东    时间: 2019-4-3 21:47
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口是有且仅有一个抽象方法的接口
函数式接口与抽象方法有关
函数式接口与接口的默认方法,私有方法,静态方法无关

2.lambda表达式在什么情况下可以提高程序的性能?
lambda表达式在延迟执行情况下可以提高程序的性能

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口中只有一个抽象方法T get(),该方法返回一个T类型的数据;
Consumer接口中有一个抽象方法void accept(T t), 该方法接收一个T类型的数据t,并使用;
Consumer接口中还有一个默认方法Consumer<T> andThen(Consumer<? super T> after),调用该方法可以在消费数据t的时候,首先做一个操作,然后再做一个操作,实现组合。

4.Predicate接口的作用,里面都有哪些方法?
Predicate接口中的抽象方法为: boolean test(T t), 该方法接收一个T类型的参数t,并对其作出判断,给出判断结果;
Predicate接口中的默认方法:Predicate<T> and(Predicate<? super T> other),该方法将两个 Predicate 条件使用“与”逻辑连接起来实现“并且”的效果;
Predicate接口中的默认方法:Predicate<T> or(Predicate<? super T> other),该方法将两个 Predicate 条件使用“或”逻辑连接起来实现“或者”的效果;
Predicate接口中的默认方法: Predicate<T> negate(),该方法对 Predicate 条件使用“非”逻辑,实现“取反”的效果。

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口用以实现数据类型转换,抽象方法R apply(T t),接收一个T类型的数据t并将其转换为R类型的数据;
Function 接口中有一个默认方法: <V> Function<T, V> andThen(Function<? super R, ? extends V> after),该方法实现数据转换的组合,即先转换一次,接着将结果作为参数再转换一次。
作者: 卢春旭    时间: 2019-4-3 21:53
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口就是有且只有一个抽象方法的接口;
函数式接口和抽象方法数量有关,和默认方法以及静态方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。
3.Supplier接口的作用, Consumer接口的作用?
Supplier接口是生产型接口,是一个无参接口,但是能够生成一个泛型对象数据作为返回值,由于Supplier接口是函数式接口,这也就意味着对应Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。
Consumer接口是消费型接口,与Supplier接口正好相反,参数接受一个泛型对象,想参数消费,没有返回值;
4.Predicate接口的作用,里面都有哪些方法?
Predicate接口可以对某种类型的数据进行判断,从而得到一个boolean值结果;
Predicate接口里主要有test方法,and方法,or方法,negate方法:
test方法:对某种类型的数据进行判断,返回一个布尔值;
and方法:和逻辑判断符&&作用相同,将两个或多个Predicate接口连接起来实现"并且"的效果;
or方法:和逻辑判断符||作用相同,将两个或多个Predicate接口连接起来实现"或者"的效果;
engate方法:和逻辑判断符!作用相同,将Predicate接口返回的结果"取反";
5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口是通过一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件;
andThen方法是将以上接口进行组合操作,类似先做什么再做什么的效果;
作者: 黄成龙    时间: 2019-4-3 21:54
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口就是有且只有一个抽象方法的接口;
函数式接口和抽象方法数量有关,和默认方法以及静态方法的数量无关;

2.lambda表达式在什么情况下可以提高程序的性能?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口是生产型接口,是一个无参接口,但是能够生成一个泛型对象数据作为返回值,由于Supplier接口是函数式接口,这也就意味着对应Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。
Consumer接口是消费型接口,与Supplier接口正好相反,参数接受一个泛型对象,想参数消费,没有返回值;

4.Predicate接口的作用,里面都有哪些方法?
Predicate接口可以对某种类型的数据进行判断,从而得到一个boolean值结果;
Predicate接口里主要有test方法,and方法,or方法,negate方法:
test方法:对某种类型的数据进行判断,返回一个布尔值;
and方法:和逻辑判断符&&作用相同,将两个或多个Predicate接口连接起来实现"并且"的效果;
or方法:和逻辑判断符||作用相同,将两个或多个Predicate接口连接起来实现"或者"的效果;
engate方法:和逻辑判断符!作用相同,将Predicate接口返回的结果"取反";

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口是通过一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件;
andThen方法是将以上接口进行组合操作,类似先做什么再做什么的效果;
作者: 黑马六期-董安平    时间: 2019-4-3 21:55
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:
在Java中,有且仅有一个抽象方法的接口,被称之为函数式接口
有关:抽象方法的数量
无关:静态方法、默认方法、私有方法
2.lambda表达式在什么情况下可以提高程序的性能?
答:
由于lambda表达式有延迟执行的特点,当程序代码的条件满足后,lambda表达式才会执行方法内容,这就避免了性能的浪费。
3.Supplier接口的作用, Consumer接口的作用?
答:
Supplier接口:获取一个参数为泛型指定类型的对象数据(无中生有)
Consumer接口:跟Supplier接口相反,消费一个数据,其数据类型由泛型决定(坐吃山空)
4.Predicate接口的作用,里面都有哪些方法?
答:
Predicate接口:用于条件判断的场景,最终得到的是一个Boolean值
有test方法、and方法、or方法、engate方法
test:对某些类型的数据进行判断,返回一个Boolean值
and:类似于逻辑判断符&&,将两个或多个Predicate接口连接起来实现&&的效果
or:类似于逻辑判断符||,将两个或多个Predicate接口连接起来实现||的效果
engate:类似于逻辑判断符!,将Predicate接口返回的结构取反;
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:
Function接口:用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件, 后者称为后置条件。
andThen方法:该方法同样用于“先做什么,再做什么”的场景,和 Consumer 中的 andThen 差不多。
作者: 余建强    时间: 2019-4-3 21:56

1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口就是有且只有一个抽象方法的接口;
函数式接口和抽象方法数量有关,和默认方法以及静态方法的数量无关;

2.lambda表达式在什么情况下可以提高程序的性能?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口是生产型接口,是一个无参接口,但是能够生成一个泛型对象数据作为返回值,由于Supplier接口是函数式接口,这也就意味着对应Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。
Consumer接口是消费型接口,与Supplier接口正好相反,参数接受一个泛型对象,想参数消费,没有返回值;

4.Predicate接口的作用,里面都有哪些方法?
Predicate接口可以对某种类型的数据进行判断,从而得到一个boolean值结果;
Predicate接口里主要有test方法,and方法,or方法,negate方法:
test方法:对某种类型的数据进行判断,返回一个布尔值;
and方法:和逻辑判断符&&作用相同,将两个或多个Predicate接口连接起来实现"并且"的效果;
or方法:和逻辑判断符||作用相同,将两个或多个Predicate接口连接起来实现"或者"的效果;
engate方法:和逻辑判断符!作用相同,将Predicate接口返回的结果"取反";

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口是通过一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件;
andThen方法是将以上接口进行组合操作,类似先做什么再做什么的效果;
作者: 刘曾铭    时间: 2019-4-3 21:56
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:
        函数接口:有且仅有一个抽象方法的接口;与抽象方法的数量有关;和其他方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
      有些场景的代码执行后,结果不一定会被使用时,使用Lambda表达式可以提高性能;因为Lambda表达式只有被执行的时候,才会执行Lambda的代码;
3.Supplier接口的作用, Consumer接口的作用?
        Supplier接口:包含一个无参有返回值的抽象方法的接口,属于生产型接口;
        Consumer接口:包含一个有参无返回值的抽象方法的接口,属于消费型接口;
4.Predicate接口的作用,里面都有哪些方法?
        Predicate接口:进行boolean类型的判断;
        方法:
         and方法:并且,即&&;
          or方法:或着,即||;
           negate方法:非,即!;
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:
        Function接口:用来进行转换的,其转换的结构有两个:类型不变,值改变;类型改变,值可能也发生改变;
        andThen方法:要哪个来进行连续转换;

作者: 陈志铖    时间: 2019-4-3 21:56
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口就是有且只有一个抽象方法的接口;
函数式接口和抽象方法数量有关,和默认方法以及静态方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。
3.Supplier接口的作用, Consumer接口的作用?
Supplier接口是生产型接口,是一个无参接口,但是能够生成一个泛型对象数据作为返回值,由于Supplier接口是函数式接口,这也就意味着对应Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。
Consumer接口是消费型接口,与Supplier接口正好相反,参数接受一个泛型对象,想参数消费,没有返回值;
4.Predicate接口的作用,里面都有哪些方法?
Predicate接口可以对某种类型的数据进行判断,从而得到一个boolean值结果;
Predicate接口里主要有test方法,and方法,or方法,negate方法:
test方法:对某种类型的数据进行判断,返回一个布尔值;
and方法:和逻辑判断符&&作用相同,将两个或多个Predicate接口连接起来实现"并且"的效果;
or方法:和逻辑判断符||作用相同,将两个或多个Predicate接口连接起来实现"或者"的效果;
engate方法:和逻辑判断符!作用相同,将Predicate接口返回的结果"取反";
5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口是通过一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件;
andThen方法是将以上接口进行组合操作,类似先做什么再做什么的效果;
作者: 罗加铭    时间: 2019-4-3 21:58
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口:有且仅有一个抽象方法的接口;函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:在没有达到要求不会执行到Lambda,从而达到节省性能的效果。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用:接口仅包含一个无参的方法是一个生产型接口用来获取指定类型的对象数据(无中生有)
Consumer接口的作用:消费一个数据,数据由泛型决定;消费方法accept,其中有个方法andThen可以重复消费

4.Predicate接口的作用,里面都有哪些方法?
答:test、and、or、negate

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口作用:进行对指定的两个数据类型之间的转换;andThen方法是接口连接转换,多重转换操作
作者: 庄家琦    时间: 2019-4-3 21:58
1.什么是函数式接口,函数式接口和什么有关,和什么无关


函数式接口在Java中是指:有且仅有一个抽象方法的接口。
函数式接口和什么有关:接口内有且仅有一个抽象方法
函数式接口和什么无关:接口内可以有其他静态 默认 私有方法


2.lambda表达式在什么情况下可以提高程序的性能?

lambda表达式有延迟加载的特性(优化程序防止性能浪费)只有执行到lambda表达式的时候才会执行lambda中的代码
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。


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

Supplier接口的是生产型接口无参有返回值        抽象方法: T get()
Consumer接口是消费型接口有参无返回值        抽象方法: 无返回值 有参数 accept          andThen: 重复的消费 消费传递的参数

4.Predicate接口的作用,里面都有哪些方法?

Predicate判断型接口        进行boolean类型的判断        默认方法  or== ||         and ==&&                 negete== !

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function数据类型转换接口        andThen : 连续转换 多重转换 转换的具体规则 由需求而定的
作者: 黑马6期陈华    时间: 2019-4-3 21:59
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口就是只有一个抽象方法的接口。和抽象方法的个数有关:有且只能有一个;和文件类型有关:必须是接口。和接口内抽象方法以外的方法无关。
2.lambda表达式在什么情况下可以提高程序的性能?
在程序有可能在不满足条件的情况下拼接字符串时,使用Lambda表达式可以允许程序先判断是否满足条件,不满足则不执行拼接。可以提高程序的性能。
3.Supplier接口的作用, Consumer接口的作用?
Supplier:生产型接口-无中生有,可以重写Supplier其中的get方法获取一个任意类型的对象。泛型是传入的泛型。
Consumer:消费型接口,可以重写Consumer其中的accept方法使用一个任意类型的对象,与Supplier相反。具体怎么使用(消费),在重写的方法里自己定义。
4.Predicate接口的作用,里面都有哪些方法?
作用:对某种数据类型的数据进行判断,结果返回一个boolean值。


抽象方法Test(obj)。


默认方法:and、or、negate(与、或、非)。

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口:强制类型转换

有两个泛型。第一个泛型是参数,第二个泛型是返回值的类型。


作用:强制类型转换。


方法:apply(原类型对象)->{return 目标类型.parse目标类型(原对象);};


默认方法:andThen:转换之后再转换。

作者: 徐代成    时间: 2019-4-3 22:40
1.什么是函数式接口,函数式接口和什么有关,和什么无关

答: 函数式接口:有且仅有一个抽象方法的接口。
函数式接口与抽象方法的个数有关,与其他方法的个数无关。

2.lambda表达式在什么情况下可以提高程序的性能?

答:有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。

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

答:Supplier接口用于生产一个指定数据类型的数据,有返回值无参数。
Consumer接口用于消费一个数据,无返回值有参数。

4.Predicate接口的作用,里面都有哪些方法?

答:Predicate接口用于对某种类型的数据进行判断,从而得到一个boolean值结果。
其中包含test(),and(),or();negate()。

5.Function接口的作用,Function接口里面的andThen方法的作用?

答:Function接口用于将一个数据类型转换成另一个数据类型。
Function接口里面的andThen方法用来进行多个Function对象的组合操作 。
作者: 陈前凌    时间: 2019-4-3 22:49
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接口
作者: 唐彬桂    时间: 2019-4-3 22:59
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口:仅有一个抽象方法
于仅有一个抽象方法有关,于静态,默认,私有方法无关

2.lambda表达式在什么情况下可以提高程序的性能?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。
而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口:包含一个无参有返回值的抽象方法的接口,属于生产型接口;
Consumer接口:包含一个有参无返回值的抽象方法的接口,属于消费型接口;

4.Predicate接口的作用,里面都有哪些方法?
作用:判断
and方法
or方法
negete方法

5.Function接口的作用,Function接口里面的andThen方法的作用?
作用:转换

andThen方法的作用:拼接,进行连续转换


作者: 曾伟清    时间: 2019-4-3 23:09
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指有且仅有一个抽象方法的接口。 相关:与抽象方法的数量有关;无关:和其他方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
答:当lambda表达式只有在定义条件下才能执行,不符合条件将不执行,从而达到节省性能的效果。
3.Supplier接口的作用, Consumer接口的作用?
答:Supplier是生产接口用来获取一个泛型参数指定类型的对象数据;Consumer接口是一个消费接口,通过泛型指定数据类型,从而对传入的该数据类型的参数进行操作,没有返回值。
4.Predicate接口的作用,里面都有哪些方法?
答:对某种数据类型的数据进行判断,返回布尔值,参数数据类型由泛型指定。方法:抽象方法test、默认方法and、or、nagete。
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用为将一个数据类型的数据转换为另一个数据类型的数据。
andThen方法用来连续转换,andThen连接两个Function接口实现类对象,先将数据转换为第一个接口指定的数据类型,再将转换好的数据再转换为第二个接口指定的数据类型。

作者: 叶振鹏    时间: 2019-4-3 23:10
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。
作者: 廖艺铭    时间: 2019-4-3 23:18
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口:有且仅有一个抽象方法的接口
和抽象方法有关,和默认方法、静态方法、私有方法无关

2.lambda表达式在什么情况下可以提高程序的性能?
由于有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费,而Lambda表达式是延迟执行的,比如如果判断条件不成立,那么就不执行lambda的方法体,从而提升性能

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口:生产型接口,用来获取一个泛型参数指定类型的对象数据
Consumer接口:消费型接口,消费一个指定泛型的数据

4.Predicate接口的作用,里面都有哪些方法?
作用:对某种数据类型的数据进行判断,结果返回一个boolean值
方法:
①抽象方法boolean test(T t)
②默认方法default Predicate<T> and(Predicate<? super T> other)
③默认方法default Predicate<T> or(Predicate<? super T> other)
④默认方法 default Predicate<T> negate()

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口作用:用来根据一个类型的数据得到另一个类型的数据
andThen方法作用:进行组合操作,即进行了两次数据类型的转换

作者: 吴越    时间: 2019-4-3 23:49
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口用来获取一个泛型参数指定类型的对象数据。
Consumer接口消费一个数据,数据由泛型决定,可以对数据打印,复制,截取等等。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口返回一个boolean值结果,用于对某种类型的数据进行判断。
接口中包含一个抽象方法: boolean test(T t),用于条件判断的场景。
接口中包含三个默认方法: and(),or(),negate()

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口用来根据一个类型的数据得到另一个类型的数据。
Function接口里面的andThen方法可以组合多个apply步骤,进行多次的转换
作者: 叶彬彬    时间: 2019-4-4 12:09
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口:有且仅有一个抽象方法的接口
有关:抽象方法
无关:静态方法,默认方法,私有方法

2.lambda表达式在什么情况下可以提高程序的性能?
有些场景的代码,执行后不一定会被使用,造成资源浪费,这时使用lambda表达式就可以提高性能

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口:用来获取泛型参数指定类型的对象数据
Consumer接口:与Supplier接口相反,它不是生产一个数据,而是消费一个数据,其数据类型由泛型决定。

4.Predicate接口的作用,里面都有哪些方法?
作用:对数据类型进行判断,返回一个布尔值
方法:test:用于条件判断的场景
and:实现逻辑关系“与”
or:实现逻辑关系“或”
negate:实现逻辑关系“非”

5.Function接口的作用,Function接口里面的andThen方法的作用?
接口的作用:将数据进行数据类型转换
andThen方法的作用:用来进行组合操作

作者: 蓝建华    时间: 2019-4-4 15:43
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:类中只有一个抽象方法的接口,和抽象方法的数量相关,和静态方法和默认方法无关
2.lambda表达式在什么情况下可以提高程序的性能?
答:在使用延时执行的时候具有提高程序性能,比如在一些条件不成立,没办法执行条件后面的程序的时候可以使用Lambda表达式
3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口:包含一个无参有返回值的抽象方法的接口,属于生产型接口;
        Consumer接口:包含一个有参无返回值的抽象方法的接口,属于消费型接口
4.Predicate接口的作用,里面都有哪些方法?
Predicate接口:进行boolean类型的判断;
        方法:
                and方法:并且,即&&;
                or方法:或着,即||;
                negate方法:非,即!;
5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口作用:进行对指定的两个数据类型之间的转换
andThen方法是接口连接转换,多重转换操作.
作者: 6期江岳    时间: 2019-4-4 22:31
1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口指的是有且仅含有一个抽象方法的接口,
函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点

3.Supplier接口的作用, Consumer接口的作用?
Supplier生产型接口用来获取一个泛型参数指定类型的对象数据。
Consumer消费型接口一个数据,数据由泛型决定,可以重写其accept方法对传入的数据进行操作。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口返回一个boolean值结果,用于对某种类型的数据进行判断。
接口中包含一个抽象方法: boolean test(T t),用于条件判断的场景。
接口中包含三个默认方法: and()当有多个逻辑判断时  是并且的存在
,or()当有多个逻辑判断时  是或者的存在
,negate()将所得的逻辑值结果取反

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口用来根据一个类型的数据得到另一个类型的数据。
Function接口里面的andThen方法可以数据进行多次操作,每次操作都是对上次一次操作的结果进一步操作(一步接一步)
作者: 管文祥    时间: 2019-4-4 23:02
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口就是有且只有唯一一个抽象方法的接口;
函数式接口只和抽象方法的数量有关,和默认方法以及静态方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
答:有些情况下,有些代码在执行后,执行结果不一定会被使用,从而造成一种性能浪费。而Lambda表达式是延迟执行的一种方式,这正好可以作为解决方案,提升性能。
3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口是生产型接口,是一个无参有返回值的接口,能够生成一个泛型对象数据作为返回值,由于Supplier接口是函数式接口,这也就意味着对应Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。
Consumer接口是消费型接口,与Supplier接口正好相反,是一个有参无返回值接口,参数传递一个泛型对象,对此进行参数消费,没有返回值;
4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口是一个判断接口,可以对某种类型的数据进行判断,从而得到一个boolean值并返回:
Predicate接口里主要有test方法,and方法,or方法,negate方法:
test方法:对某种类型的数据进行判断,返回一个布尔值;
and方法:与逻辑判断符&&的作用相同,将两个或多个Predicate接口连接起来实现逻辑与的效果;
or方法:与逻辑判断符||的作用相同,将两个或多个Predicate接口连接起来实现逻辑或的效果;
negate方法:与逻辑判断符!的作用相同,对Predicate接口返回的结果进行取反
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口是一个转换数据类型的接口,通过一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件,将前着转换成后者,并返回一个后置类型的参数;
andThen方法是将传入的参数进行组合操作,可以先做什么再做什么的效果;
作者: 管文祥    时间: 2019-4-4 23:05
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口就是有且只有唯一一个抽象方法的接口;
函数式接口只和抽象方法的数量有关,和默认方法,静态方法以及私有方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
答:有些情况下,有些代码在执行后,执行结果不一定会被使用,从而造成一种性能浪费。而Lambda表达式是延迟执行的一种方式,这正好可以作为解决方案,提升性能。
3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口是生产型接口,是一个无参有返回值的接口,能够生成一个泛型对象数据作为返回值,由于Supplier接口是函数式接口,这也就意味着对应Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。
Consumer接口是消费型接口,与Supplier接口正好相反,是一个有参无返回值接口,参数传递一个泛型对象,对此进行参数消费,没有返回值;
4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口是一个判断接口,可以对某种类型的数据进行判断,从而得到一个boolean值并返回:
Predicate接口里主要有test方法,and方法,or方法,negate方法:
test方法:对某种类型的数据进行判断,返回一个布尔值;
and方法:与逻辑判断符&&作用相同,将两个或多个Predicate接口连接起来实现逻辑与的效果;
or方法:与逻辑判断符||作用相同,将两个或多个Predicate接口连接起来实现逻辑或的效果;
negate方法:与逻辑判断符!作用相同,对Predicate接口返回的结果进行取反
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口是一个转换数据类型的接口,通过一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件,将前着转换成后者;
andThen方法是将传入的参数转换操作进行组合操作,可以看做是先做什么再做什么
作者: omasoo    时间: 2019-4-5 21:02
李伟斌

1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。
作者: javawjs    时间: 2019-4-6 08:35
王佳盛
1.        什么是函数式接口,函数式接口和什么有关,和什么无关
有且仅有一个抽象方法的接口就是函数式接口;函数式接口和抽象方法的数量有关,和私有方法、默认方法、私有静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?

在一些场景下结果不一定会被使用会造成性能浪费,在这个时候使用Lambda表达式可以提高程序性能

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

Supplier接口的作用:接口仅包含一个无参的方法是一个生产型接口用来获取指定类型的对象数据(无中生有)
Consumer接口的作用:消费一个数据,数据由泛型决定;消费方法accept,其中有个方法andThen可以重复消费

4.Predicate接口的作用,里面都有哪些方法?

Predicate接口的作用:对某种类型的数据进行判断
其中方法包含:①and:相当于(与&&)②or:相当于(或||)③negate:相当于(非!)

5.Function接口的作用,Function接口里面的andThen方法的作用?

Function接口的作用:用来进行两个数据的类型转换
Function接口里面的andThen方法的作用:可以连续转换,多次的进行转换

作者: 林艺彬    时间: 2019-4-6 18:36
本帖最后由 林艺彬 于 2019-4-8 09:47 编辑

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

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

2.lambda表达式在什么情况下可以提高程序的性能?

在执行lambda表达式之前有条件限制的情况下,可以大大优化程序的性能。如果条件限制没有满足的情况下,lambda表达式的内容将不会执行。

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

Supplier接口是生产型的接口,定义接口的泛型类型,可以返回一个该类型的值。Consumer接口是一个消费接口,传递一个参数进去,参数将会被消费掉,不会得到返回值。

4.Predicate接口的作用,里面都有哪些方法?

Predicate接口用来判断得到一个boolean值,里面有一些默认方法:nagete(取反),and(并),or(或)。以及一个抽象方法test方法。

5.Function接口的作用,Function接口里面的andThen方法的作用?

Function接口是一个可以转换数据类型的方法,方法中指定两种泛型类型,可以将前者的类型转换为后者的类型。andThen方法的是组合的作用,可以用来连接多个Function接口。例如fun1.andThen(fun2).apply(第一个泛型参数)。



作者: chenopen    时间: 2019-4-6 19:08
陈开明:
1.什么是函数式接口,函数式接口和什么有关,和什么无关
有且只有一个抽象方法的接口,称之为函数式接口。
函数式接口只与抽象方法有关,与接口私有方法,静态方法,默认方法无关。
2.lambda表达式在什么情况下可以提高程序的性能?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费,而Lambda表达式是延迟执行,这正好可以作为解决方案,提升性能。
3.Supplier接口的作用, Consumer接口的作用?
Supplier是生成型接口,指定接口的泛型是什么类型,那么接口中的get方法就会生产什么类型的数据。
Consumer是消费性接口,泛型执行什么类型,就可以使用accept方法消费什么类型的数据。
4.Predicate接口的作用,里面都有哪些方法?
Predicate作用:对某种数据类型的数据进行判断,结果返回一个boolean值。
有抽象方法test();默认方法 and,or,negate
5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口的作用用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件。
andThen()方法用来进行组合操作,可以先通过A转换为B,再通过B转换为C,ABC类型都可以不一样,也可以一样。
作者: 黄杰南    时间: 2019-4-6 21:05
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型
作者: LIUXIAOMING    时间: 2019-4-6 21:26


1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口就是有且只有一个抽象方法的接口;
函数式接口和抽象方法数量有关,和默认方法以及静态方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。
3.Supplier接口的作用, Consumer接口的作用?

Supplier接口是生产型的接口,定义接口的泛型类型,可以返回一个该类型的值。Consumer接口是一个消费接口,传递一个参数进去,参数将会被消费掉,不会得到返回值

4.Predicate接口的作用,里面都有哪些方法?
Predicate接口中的抽象方法为: boolean test(T t), 该方法接收一个T类型的参数t,并对其作出判断,给出判断结果;
Predicate接口中的默认方法:Predicate<T> and(Predicate<? super T> other),该方法将两个 Predicate 条件使用“与”逻辑连接起来实现“并且”的效果;
Predicate接口中的默认方法:Predicate<T> or(Predicate<? super T> other),该方法将两个 Predicate 条件使用“或”逻辑连接起来实现“或者”的效果;
Predicate接口中的默认方法: Predicate<T> negate(),该方法对 Predicate 条件使用“非”逻辑,实现“取反”的效果。

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口用以实现数据类型转换,抽象方法R apply(T t),接收一个T类型的数据t并将其转换为R类型的数据;
Function 接口中有一个默认方法: <V> Function<T, V> andThen(Function<? super R, ? extends V> after),该方法实现数据转换的组合,即先转换一次,接着将结果作为参数再转换一次。
作者: 黄振明    时间: 2019-4-6 21:27
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅有一个抽象方法的接口,函数式接口与接口的抽象方法、默认方法有关,与静态方法、私有方法无关

2.lambda表达式在什么情况下可以提高程序的性能?
答:当我们进行执行某些代码,结果不会被使用到,但却还是执行了,造成了性能浪费,而Lambda表达式具有延迟性,正好能够解决这个问题,从而提高了程序的性能。

3.Supplier接口的作用, Consumer接口的作用?
答:
Supplier:Supplier接口内包含了一个无参有返回值的方法get()方法,是一个生产型的接口,向外提供了一个泛型的对象数据
Consumer:Consumer接口内有一个有参无返回值的方法accpt(),与Supplier不同,是一个消费型接口,消费一个参数传入的数据。
Consumer接口内有一个默认方法andThen()可以对一个数据进行操作然后再做一个操作,实现组合。

4.Predicate接口的作用,里面都有哪些方法?
答:
抽象方法:test。用于条件判断的场景
默认方法:and。 相当于&&
默认方法:or。        相当于||
默认方法:negate        相当于!

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是类型转换。抽象方法 R apply(T t)将T类型的参数转换成R类型的数据
andThen方法用于进行组合操作。可以将上一次转换的结果再次作为参数进行转换。
作者: 龙舟    时间: 2019-4-6 21:39
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。
作者: 小翔vvvv    时间: 2019-4-6 21:49
叶凌青

1.什么是函数式接口,函数式接口和什么有关,和什么无关
函数式接口就是有且只有一个抽象方法的接口;
函数式接口和抽象方法数量有关,和默认方法以及静态方法的数量无关;

2.lambda表达式在什么情况下可以提高程序的性能?
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。

3.Supplier接口的作用, Consumer接口的作用?
Supplier接口是生产型接口,是一个无参接口,但是能够生成一个泛型对象数据作为返回值,由于Supplier接口是函数式接口,这也就意味着对应Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。
Consumer接口是消费型接口,与Supplier接口正好相反,参数接受一个泛型对象,想参数消费,没有返回值;

4.Predicate接口的作用,里面都有哪些方法?
Predicate接口可以对某种类型的数据进行判断,从而得到一个boolean值结果;
Predicate接口里主要有test方法,and方法,or方法,negate方法:
test方法:对某种类型的数据进行判断,返回一个布尔值;
and方法:和逻辑判断符&&作用相同,将两个或多个Predicate接口连接起来实现"并且"的效果;
or方法:和逻辑判断符||作用相同,将两个或多个Predicate接口连接起来实现"或者"的效果;
engate方法:和逻辑判断符!作用相同,将Predicate接口返回的结果"取反";

5.Function接口的作用,Function接口里面的andThen方法的作用?
Function接口是通过一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件;
andThen方法是将以上接口进行组合操作,类似先做什么再做什么的效果;
作者: 沈松宏    时间: 2019-4-11 18:15
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:
        函数接口:有且仅有一个抽象方法的接口;
        相关:与抽象方法的数量有关;
        无关:和其他方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
答:
        有些场景的代码执行后,结果不一定会被使用时,使用Lambda表达式可以提高性能;因为Lambda表达式只有被执行的时候,才会执行Lambda的代码;
3.Supplier接口的作用, Consumer接口的作用?
答:
        Supplier接口:包含一个无参有返回值的抽象方法的接口,属于生产型接口;
        Consumer接口:包含一个有参无返回值的抽象方法的接口,属于消费型接口;
4.Predicate接口的作用,里面都有哪些方法?
答:
        Predicate接口:进行boolean类型的判断;
        方法:
                and方法:并且,即&&;
                or方法:或着,即||;
                negate方法:非,即!;
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:
        Function接口:用来进行转换的,其转换的结构有两个:类型不变,值改变;类型改变,值可能也发生改变;
        andThen方法:要哪个来进行连续转换;


作者: 钟扬辉    时间: 2019-4-11 21:09
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口用来获取一个泛型参数指定类型的对象数据。
Consumer接口消费一个数据,数据由泛型决定,可以对数据打印,复制,截取等等。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口返回一个boolean值结果,用于对某种类型的数据进行判断。
接口中包含一个抽象方法: boolean test(T t),用于条件判断的场景。
接口中包含三个默认方法: and(),or(),negate()

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口用来根据一个类型的数据得到另一个类型的数据。
Function接口里面的andThen方法可以组合多个apply步骤,进行多次的转换
作者: 卢勇炜    时间: 2019-4-11 21:22
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:
        函数接口:有且仅有一个抽象方法的接口;
        相关:与抽象方法的数量有关;
        无关:和其他方法的数量无关;
2.lambda表达式在什么情况下可以提高程序的性能?
答:
        有些场景的代码执行后,结果不一定会被使用时,使用Lambda表达式可以提高性能;因为Lambda表达式只有被执行的时候,才会执行Lambda的代码;
3.Supplier接口的作用, Consumer接口的作用?
答:
        Supplier接口:包含一个无参有返回值的抽象方法的接口,属于生产型接口;
        Consumer接口:包含一个有参无返回值的抽象方法的接口,属于消费型接口;
4.Predicate接口的作用,里面都有哪些方法?
答:
        Predicate接口:进行boolean类型的判断;
        方法:
                and方法:并且,即&&;
                or方法:或着,即||;
                negate方法:非,即!;
5.Function接口的作用,Function接口里面的andThen方法的作用?
答:
        Function接口:用来进行转换的,其转换的结构有两个:类型不变,值改变;类型改变,值可能也发生改变;
        andThen方法:要哪个来进行连续转换;
作者: 陈驰煜    时间: 2019-4-11 21:49
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。
作者: 陈弘帅    时间: 2019-4-11 23:14
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。

作者: 苏森鹏    时间: 2019-4-11 23:15
1.什么是函数式接口,函数式接口和什么有关,和什么无关
答:函数式接口指的是有且仅含有一个抽象方法的接口,函数式接口和抽象方法有关,和接口的默认方法,私有方法,静态方法无关。

2.lambda表达式在什么情况下可以提高程序的性能?
答:有些代码在执行以后不会一定会被使用,这就造成了计算机的性能浪费,而lambda表达式具有延迟执行的特点,lambda表达式只有当条件达成以后才会执行重写的方法内容,这就避免了性能的浪费。

3.Supplier接口的作用, Consumer接口的作用?
答:Supplier接口的作用是:通过get()方法获取一个指定泛型的数据
Consumer接口的作用是:用过accept()方法对一个指定泛型的数据进行操作(可以是打印,复制,截取等等)。

4.Predicate接口的作用,里面都有哪些方法?
答:Predicate接口的作用是通过test()方法对指定泛型数据类型的数据进行判断。
方法有抽象方法test(),对指定数据类型的数据进行判断
默认方法,and(),对两个Predicate接口的实现类对象的判断结果进行逻辑与操作。
or(),对两个Predicate接口的实现类对象的判断结果进行逻辑或操作。
negate(),对一个Predicate接口的实现类对象的判断结果取非操作。

5.Function接口的作用,Function接口里面的andThen方法的作用?
答:Function接口的作用是,通过apply()方法,把泛型类型A的数据转换为泛型类型B的数据,AB可以为同一种泛型类型,也可以是不一样的泛型类型。
andThen的作用是:对于两个Function接口的实现类对象和最开始的泛型A的数据a,先通过第一个实现类对象把a转换为泛型B的数据b并把b传给下一个实现类对象,再由第二个实现类对象把b转换为泛型C的数据c,其中ABC可以为同一种泛型类型,也可以是不一样的泛型类型。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2