Java8 特性

相关文章

函数编程

面向对象编程是对数据进行抽象;函数式编程是对行为进行抽象。

  • Lambda 表达式的特点
  • Lambda 表达式使用和Stream下的接口
  • 函数接口定义和使用,四大内置函数接口Consumer,Function,Supplier, Predicate.
  • Comparator排序为例贯穿所有知识点。

Optional类

这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。

  • Optional类的意义
  • Optional类有哪些常用的方法
  • Optional举例贯穿所有知识点
  • 多重类嵌套Null值判断

LocalDate/LocalDateTime

Date/Calendar槽点, java8对其进行了重写。

  • Java8之前的Date有哪些槽点? (Calendar的所有属性都是可变的,SimpleDateFormat的线程不安全性等)
  • Java8之前使用哪些常用的第三方时间库?
  • Java8关于时间和日期有哪些类和方法,变比Java8之前它的特点是什么?
  • 其它语言时间库?

参考资料