说明
1、Optional不是函数接口,而是为了防止空指针异常。
2、Optional可以被视为包装对象(可以是null,也可以是非null)的容器。作为定义的时一种方法,当返回的对象可能是空的,也可能是非空的。可以考虑用Optional来包装,这也是Java8推荐使用的方法。
实例
Optional<String> optional = Optional.of("bam"); optional.isPresent(); // true optional.get(); // "bam" optional.orElse("fallback"); // "bam" optional.ifPresent((s) -> System.out.println(s.charAt(0))); // "b"
以上就是java Optional的用法,希望对大家有所帮助。更多Java学习指路:Java基础
推荐操作环境:windows7系统、java10版,DELL G3电脑。