java 8 Optional

  • java8新增工具类(java.util.Optional)
  • 一个容器类, 表示该实例对象可能无值
  • 使用目的是尽可能避免 NullPointerException

构建实例

函数方法

  • isPresent() 如果对象里有值, 返回 true
  • get() 值存在就取出, 不存在就抛出异常
  • orElse(T other) 值存在就取出, 不存在就返回 other
  • ifPresent(Consumer<? super T> consumer) 值存在就执行()里的方法,不存在do nothing
0 Comments
Leave a Reply