[TOC]
Lambda表达式
lambda表达式允许你通过表达式来代替功能接口。
1 | (parameters) -> expression 或 (parameters) ->{ statements; } |
1 | //匿名内部类 |
Stream API
Stream操作的三个步骤
创建stream
中间操作(过滤、map)
终止操作
stream的创建:
1 | // 1,校验通过Collection 系列集合提供的stream()或者paralleStream() |
Stream的中间操作:
1 | /** |
Stream的终止操作:
reduce:
1 | /** |
collect操作:Collect-将流转换为其他形式,接收一个Collection接口的实现,用于给Stream中元素做汇总的方法
1 | /** |
接口中可以定义默认实现方法和静态方法
1 | public interface Interface { |