王博
1、我们目前为止,学了几个函数式接口,都有什么用?
Runnable: 创建线程
Comparator: 外部比较器
FileFilter: 文件过滤器
Supplier: 生产型
Consumer: 消费型
Predicate: 按条件筛选
Function: 根据一个类型得到另一个类型
2、获取流有几种方式?
Collection 集合: 通过集合对象名调用 stream(); 方法
Map 集合: 通过获取键集或者值集,再来调用 stream();方法
数组: 通过Stream.of(数组对象);
3、结合最近所学,请谈谈你对函数式接口以及Stream流的理解
Lambda函数式接口更强调做什么,省去了不必要的一些创建对象的操作,对匿名内部内的优化
Stream用于解决已有集合类库既有的弊端,是对遍历集合,对Lambda的优化
|