Java8新特性使用记录

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

猜你喜欢

转载自my.oschina.net/whling/blog/1807886