• Java 8 Optional源码及案例分析

    Java 8 Optional源码及案例分析

    java.util.optional是从JDK 8开始引的类,Optional是一个包含了空值(NULL)或非空值(NOT NULL)的对象容器,用于判断方法的返回类型是否有值,Optional的好处是可以避免由于NULL带来的异常情况,如NullPointerException。一般地,如果一个方法的返回类型是Optional,则该方法应该经量避免返回NULL,对应的应该返回一个包含了NULL对象的Optional实例