1、我们目前为止,学了几个函数式接口,都有什么用?
Consumer
用于消费一个给定泛型
Supplier
用于生产一个给定泛型
Predicate
用于判断一个给定的泛型是否满足条件。
Function
用于将一个泛型转换为另外一个泛型
2、获取流有几种方式?
1)通过集合对象的stream()方法
2)通过Stream.of()静态方法获取
3、结合最近所学,请谈谈你对函数式接口以及Stream流的理解
函数式接口的出现,能够有效的节约资源,改变了传统面向对象的编程思想,解决了传统代码过分注重格式造成的代码臃肿的问题。
Stream流是将一个集合或者数组放到一条“生产线”上,只需要调用方法传递给对应的lambda表达式,就可以有效的得到我们预期想要的结果,由于lambda的引入,所以在资源上,也可以做到有效的节约资源。 |