Javaでは、nullの判定方法はいくつありますか?

Javaにおいて、nullを判定する方法はいくつかあります:

  1. if文を使用して条件分岐を行う:
if (object == null) {
    // 对象为null时的处理逻辑
}
  1. 三項演算子を使用して判断する:
result = (object == null) ? "null" : "not null";
  1. ObjectsクラスのisNullメソッドを使用して判断する(Java 7以降のバージョン):
if (Objects.isNull(object)) {
    // 对象为null时的处理逻辑
}
  1. Java 7以降では、ObjectsクラスのnonNullメソッドを使用して判定する。
if (Objects.nonNull(object)) {
    // 对象不为null时的处理逻辑
}
  1. OptionalクラスのisPresentメソッドを使用して条件を判断する(Java 8以上):
Optional<Object> optional = Optional.ofNullable(object);
if (optional.isPresent()) {
    // 对象不为null时的处理逻辑
}
  1. Java 8以上では、OptionalクラスのifPresentメソッドを使用して判定を行います。
Optional<Object> optional = Optional.ofNullable(object);
optional.ifPresent(value -> {
    // 对象不为null时的处理逻辑
});

これらは一般的に使用されるいくつかのnullチェック方法ですが、具体的にどの方法を選択するかは実際の要件とコードスタイルによって異なります。

bannerAds