空オブジェクトを判定する JAVA の方法
Javaでは、オブジェクトが空かどうかを判断するには以下を使用できます。
- オブジェクトがnullかどうかを==演算子で判定します。オブジェクトがnullの場合は空となります。
if (obj == null) {
// 对象为空
}
- equals()メソッドでオブジェクトがヌルかどうかを調べて、オブジェクトがヌルであれば空とする。
if (obj.equals(null)) {
// 对象为空
}
- nullかどうかを instanceof キーワードを使って判定します。null の場合は空です。
if (obj instanceof Object) {
// 对象为空
}
- ObjectsクラスのisNull()メソッドを用いて、オブジェクトがnullかどうかを判定する。nullの場合は、空と判断する。
if (Objects.isNull(obj)) {
// 对象为空
}
なお、上する方法ではオブジェクト自体がnullかどうかは判定できますが、オブジェクトの中のプロパティがnullかどうかまでは判定できません。オブジェクトの中にあるプロパティのnull判定には、オブジェクトのプロパティにアクセスしたり、オブジェクトのメソッド呼び出しなどで判断します。