美文网首页
Optional对象容器

Optional对象容器

作者: 哈迪斯Java | 来源:发表于2021-11-28 20:02 被阅读0次

import java.util.Optional;

public class OptionalDemo {
public static void main(String[] args) {
Optional<String> strValue = Optional.of("Hello"); // 创建有值对象
boolean haveValueFlag = strValue.isPresent(); // 判断对象中的值是不是空的
System.out.println("strValue对象是否有值:" + haveValueFlag);
if (haveValueFlag) { // 如果不是空的
String str = strValue.get(); // 获取对象中值
System.out.println("strValue对象的值是:" + str);
}

    Optional<String> noValue = Optional.empty(); // 创建空值对象
    boolean noValueFlag = noValue.isPresent(); // 判断对象中的值是不是空的
    System.out.println("noValue对象是否有值:" + noValueFlag);
    if (noValueFlag) { // 如果不是空的
        String str = noValue.get(); // 获取对象中值
        System.out.println("noValue对象的值是:" + str);
    } else { // 如果是空的
        String str = noValue.orElse("使用默认值"); // 使用默认值
        System.out.println("noValue对象的值是:" + str);
    }
}

}

相关文章

  • Optional对象容器

    import java.util.Optional; public class OptionalDemo {pub...

  • Optional类

    Optional类为Java8新引入的一个类,Optional是一个可以为null的容器对象,Optional中的...

  • Java8学习记录--Optional使用范例

    Java8--Optional使用范例 标签(空格分隔): java Optional是一个对象包装容器,这个类很...

  • Java8 Optional用法和最佳实践

    根据Oracle文档,Optional是一个容器对象,可以包含也可以不包含非null值。Optional在Java...

  • java8新特性之Optional类

    Optional类的作用java.util.Optional类是一个包含null值的容器对象,可以代替xx!=nu...

  • optional java8

    Optional是什么? Optional 类是一个容器对象,他可以保存类型为T的值,也可以仅仅保存null。如果...

  • Optional

    一、Optional介绍Optional是一个容器对象,它可能包含也可能不包含非null值。如果值存在,isPre...

  • comparator Java 8新的静态方法comparing

    compareTo &&comparing stream的max方法返回Optional对象,Optional对象...

  • 用Optional取代null

    创建Optional对象 Optional.empty():声明一个空Optional Optional.of()...

  • Optional

    Java8中Optional为util包中一个类 创建Optional对象 Optional.of() 传入对象不...

网友评论

      本文标题:Optional对象容器

      本文链接:https://www.haomeiwen.com/subject/ssyhxrtx.html