Optional 使用

Optional

String va = null;
String result = Optional.ofNullable(va).filter(s -> "".equals("1")).orElse("不符合");
System.out.println(result);//不符合

String t = null;
Optional.ofNullable(t).ifPresent(s -> System.out.println(s));//无输出

String pr = null;
Optional pp = Optional.ofNullable(pr);
if (pp.isPresent()) {
    System.out.println(pp.get());
} else {
    System.out.println(pp.orElse("null  isPresent==false"));

}
List l = null;
Optional emp = Optional.empty();
if (emp.isPresent()) {
    System.out.println(emp.get());
} else {
    System.out.println("--");

}

你可能感兴趣的:(java)