Java8-Optional-No.01

简介: import java.util.Optional;public class Optional1 { public static void main(String[] args) { Optional optional = Optional.
import java.util.Optional;

public class Optional1 {

    public static void main(String[] args) {
        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"
    }

}
目录
相关文章
|
6月前
|
Java
Java8 Optional详细解读
Java8 Optional详细解读
33 0
|
9月前
|
Java
Java 8 Optional 介绍
Java 8 Optional 介绍
51 0
|
12月前
|
Java API 索引
Java 8 - Optional实战
Java 8 - Optional实战
105 0
|
Java 容器
Java Optional学习笔记
Java Optional学习笔记
120 0
Java Optional学习笔记
|
Java 测试技术 API
学习Java8中Optional
Optional 类主要是为了解决(NullPointerException)空指针异常 。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Optional 的意义显然不止于此。
262 0
学习Java8中Optional
Java8-Optional-No.02
import java.util.Optional; import java.util.function.Supplier; public class Optional2 { static class Outer { Nested nested = n...
718 0
|
数据库管理
Java8-Stream-No.12
import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.
796 0
|
Python
Java8-Stream-No.11
import java.util.Arrays; import java.util.List; public class Streams11 { static class Person { String name; int age; ...
847 0
Java8-Stream-No.13
import java.security.SecureRandom; import java.util.Arrays; import java.util.stream.IntStream; public class Streams13 { public static...
741 0
Java8-Stream-No.06
import java.io.IOException; import java.math.BigDecimal; import java.util.Arrays; import java.
863 0