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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


今日整理:
1.今天我们学习了几个函数式接口,分别是什么?
答:
今天一共学习了四个函数接口,他们分别是:
**Supplier接口也被称为生产型接口,如果我们指定了接口的泛型是什么类型,那么接口中的get方法就会生产什么类型的数据供我们使用;
**Consumer接口也被称为消费型接口,它消费的数据的数据类型由泛型指定;
**Predicate(接口通常用于判断参数是否满足指定的条件);
**Function<T,R>接口通常用于对参数进行处理,转换(处理逻辑由Lambda表达式实现),然后返回一个新的值;


2.Stream流中方法的分类,分为哪两类,有什么区别?
答:
Stream流中的方法分为中间操作方法,以及终结操作方法
区别:
对于中间操作方法:执行完此方法之后,Stream流依然可以继续执行其他操作。
对于终结操作方法:执行完此方法之后,Stream流将不能再执行其他操作


3.如何将Stream流中的元素收集到集合中,有几种方式?
答;
通过Stream流的常用方法R collect(Collector collector)把结果收集到集合
其中的Collector是工具类Collectors提供的具体收集方式:
……public static Collector toList()
把元素收集到List集合中
……public static Collector toSet()
把元素收集到Set集合中
……public static Collector toMap(Function keyMapper,Function valueMapper)
把元素收集到Map集合中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马