lambda之容器Optional

Optional是个容器,可以创建任何对象

 

Optional容器类的常用方法

Optional.of(T t):创建一个Optional实例

 

Optional.orElse(T t):如果有值就返回值,如果没值就返回T t

实例1:

Optional 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}
 

 

 

你可能感兴趣的:(lambda)