Optional

optional

为了防止出现空指针异常的容器类

使用

  1. String string = null;
  2. //of()不能传null进去
  3. Optional<String> string1 = Optional.of(string);
  4. //ofNullable()可以传空
  5. Optional<String> string2 = Optional.ofNullable(string);
  6. //获取Optional中的值,如果为空,替换成other
  7. String other = string2.orElse(new String("other"));