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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-7-8 21:29  /  2930 人查看  /  31 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


王博

1、我们目前为止,学了几个函数式接口,都有什么用?

Runnable: 创建线程
Comparator: 外部比较器
FileFilter: 文件过滤器
Supplier: 生产型
Consumer: 消费型
Predicate: 按条件筛选
Function: 根据一个类型得到另一个类型

2、获取流有几种方式?

Collection 集合: 通过集合对象名调用 stream(); 方法
Map 集合: 通过获取键集或者值集,再来调用 stream();方法
数组: 通过Stream.of(数组对象);

3、结合最近所学,请谈谈你对函数式接口以及Stream流的理解
Lambda函数式接口更强调做什么,省去了不必要的一些创建对象的操作,对匿名内部内的优化
Stream用于解决已有集合类库既有的弊端,是对遍历集合,对Lambda的优化

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马