Optional是个容器,可以创建任何对象
Optional容器类的常用方法
Optional.of(T t):创建一个Optional实例
Optional.orElse(T t):如果有值就返回值,如果没值就返回T t
实例1:
Optional<Book> op = Optional.ofNullable(new Book("MSQL","AU",Book.Status.Busy,1009)); op.orElse(new Book("JAVASE","MARRY",Book.Status.Busy,393.234)); System.out.println(op.get());
op对象有值,返回其值:new Book("MSQL","AU",Book.Status.Busy,1009),得到结果:Book{name='MSQL', auther='AU', price=1009.0, status=Busy}