余金龙 1.什么是lambda的延迟执行? 答:使用lambda表达式主要原因是,将代码的执行延迟到一个合适的时间点,即调用的时候。所有的Lambda表达式都延迟执行的。因为匿名内部类的方法都是要等到调用才会执行
2.Supplier接口有什么用? 答:接口仅包含一个无参的方法T get() 。用来获取一个泛型参数指定类型的对象数据。由于这是一个函数式接口,这也就意味着对应的Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。
3.Consumer接口有什么用? 答:消费型的接口:给制定泛型数据类型消费使用accept方法消费
4.Predicate接口有什么作用? Predicate接口:用于判断某种数据类型,使用test方法返回值是一个布尔值
5.Function接口有什么作用? Function接口是转换型接口使用其apply方法将传进来的泛型转换成另外一种数据类型
|