JDK8新特性 Optional类的使用

2021-02-26  本文已影响0人  牧心musing

1. 以前对null的处理方式

        String name ="zhang";
        if (name != null){
            System.out.println("have name");
        }else {
            System.out.println("no name");
        }

2. Optional类介绍

Optional是一个没有子类的工具类,是一个可以为null的容器对象,其作用主要就是为了解决避免Null检查,防止NullPointerException。


image.png

2.1 创建Optional类

2.2 方法

if (optional3.isPresent()){
        System.out.println(optional3.get());
}else{
        System.out.println("no name");
}
        optional3.ifPresent(s->{
            System.out.println("have name" + s);
        });
上一篇下一篇

猜你喜欢

热点阅读