空オブジェクトを判定する JAVA の方法

Javaでは、オブジェクトが空かどうかを判断するには以下を使用できます。

  1. オブジェクトがnullかどうかを==演算子で判定します。オブジェクトがnullの場合は空となります。
if (obj == null) {
    // 对象为空
}
  1. equals()メソッドでオブジェクトがヌルかどうかを調べて、オブジェクトがヌルであれば空とする。
if (obj.equals(null)) {
    // 对象为空
}
  1. nullかどうかを instanceof キーワードを使って判定します。null の場合は空です。
if (obj instanceof Object) {
    // 对象为空
}
  1. ObjectsクラスのisNull()メソッドを用いて、オブジェクトがnullかどうかを判定する。nullの場合は、空と判断する。
if (Objects.isNull(obj)) {
    // 对象为空
}

なお、上する方法ではオブジェクト自体がnullかどうかは判定できますが、オブジェクトの中のプロパティがnullかどうかまでは判定できません。オブジェクトの中にあるプロパティのnull判定には、オブジェクトのプロパティにアクセスしたり、オブジェクトのメソッド呼び出しなどで判断します。

bannerAds