猪八戒网赚论坛猪八戒网赚论坛

JavaOptional实例介绍

导读 : Optional<String>nonEmptyOptional=Optional.of("name");assertTrue(nonEmptyOp...



Optional<String> nonEmptyOptional = Optional.of("name");
assertTrue(nonEmptyOptional.isPresent());


  • ifPresent() = 如果值存在,则执行代码块


  • Optional 出现前,需要在方法内进行以下 null 检查。


    if(data == null){
    System.out.pri兼职收入ntln( " data is " + data);
    }
    // data 是方法内部使用的对象


    由于无法确保data在使用前进行了 null 检查,可能会抛出 NullPointerException


    现在,引入Optional 后,可以用 ifPresent满足类似需求。


    Optional<String> nonEmptyOptional = Optional.of("name");
    nonEmptyOptional.ifPresent( x-> { System.out.println(x.length()); } );


    3. 通过 Optional 取值


  • get() = 返回值包含在 Optional 中返回


  • 上一篇: “区块链+京东云”,云计算何以“卷”一切?
    下一篇: 房企之间的租赁马拉松,你跑到哪儿啦
    隐藏边栏