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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.今天我们学习了几个函数式接口,分别是什么?
2.Stream流中方法的分类,分为哪两类,有什么区别?
3.如何将Stream流中的元素收集到集合中,有几种方式?

1 个回复

倒序浏览

1.今天我们学习了几个函数式接口,分别是什么?
   四个
   【1】 Supplier<T> 可以生成一个T类型数据
   【2】 Consumer<T> 对数据做操作
   【3】 Perdicate<T> 对数据进行逻辑判断
   【4】 Function<T,V> 将传进来的T类型数据转成V类型数据

2.Stream流中方法的分类,分为哪两类,有什么区别?
     中间方法和终结方法
    中间方法会返回Stream流 可以对数据进行二次操作
    终结方法不会返回Stream流
   

3.如何将Stream流中的元素收集到集合中,有几种方式?
  调用 Stream对象的collect(Collector c) 需要传入对应的比较器
   转成list集合 就传入Collector.toList()
   转成list集合 就传入Collector.toSet()
转成list集合 就传入Collector.toMap(Function f,Function f2)  第一个Function 是键的数据,第二个是值的数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马