Lambda表达式
()->{}
引用
要求引用的方法入参及返回值和要求的接口方法一致。
方法引用:
对象::实例方法、类::静态方法、类::实例方法(传入的第一个参数是另外方法的调用者,如果有其他参数,则是那个方法的参数)
构造器引用:
类::new
数组引用:
数组::new (Integer[]::new)
Stream API
stream分类:串行(sequential)、并行(parallel)
stream的创建
集合/Arrays/Stream.of
中间操作
分类、切片:filter/distinct/limit/skip
映射:map/flatMap
排序:sort/sort(Comparator)
终止操作
查找、匹配:findFirst/findAny、allMatch/anyMatch/noneMatch、count/max/min/forEach
归约:reduce
收集:collect(collectors的使用)
其他
接口中可以包含默认方法和静态方法
时间相关:LocalDate/LocalTime/LocalDateTime