黑马程序员技术交流社区
标题:
【厦门JavaEE就业10期】——每日总结Stream流
[打印本页]
作者:
厦门校区
时间:
2019-9-8 20:06
标题:
【厦门JavaEE就业10期】——每日总结Stream流
1.今天我们学习了几个函数式接口,分别是什么?
2.Stream流中方法的分类,分为哪两类,有什么区别?
3.如何将Stream流中的元素收集到集合中,有几种方式?
作者:
张培聪
时间:
2019-9-8 21:44
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 是键的数据,第二个是值的数据
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2