主要内容

  • Lambda表达式
  • StreamAPI
  • Optional

学习目标

  • 能够理解函数式编程相对于面向对象的优点
  • 能够掌握Lambda表达式的标准格式
  • 能够使用Lambda标准格式
  • 能够掌握Lambda表达式的省略格式与规则
  • 能够通过Lambda使用自定义的接口(有且仅有一个抽象方法)
  • 能够使用@FunctionalInterface注解
  • 能够使用Supplier函数式接口
  • 能够使用Consumer函数式接口
  • 能够使用Function函数式接口
  • 能够使用Predicate函数式接口
  • 能够使用方法引用和构造器引用
  • 能够理解流与集合相比的优点
  • 能够理解流的延迟执行特点
  • 能够通过集合、映射或数组获取流
  • 能够掌握常用的流操作
  • 能够使用Optional类包装对象并获取其中包装的对象