[每日短篇] 18 - 在 Java 中消除判断 null 的 if

在处理可能为 null 的值时,一般有 3 种处理方式ui

  1. 提供一个缺省值代替
  2. 抛出一个异常
  3. 忽略对该值的操做

Java 在 Objects 类中提供了若干方法用于处理 nullrequire

  1. Objects.equals 属于方式 3
  2. Objects.requireNonNull 属于方式 2
  3. Objects.requireNonNullElse 先是方式 1,若是仍是 null 则方式 2
  4. Objects.requireNonNullElseGet 先是方式 1,若是仍是 null 则方式 2
  5. Objects.toString(Object o, String nullDefault) 属于方式 1

使用上面几个方法,能够消除不少 if 判断,提升代码的可读性。方法

相关文章
相关标签/搜索