Javaでエンティティがnullかどうかを調べる方法
Javaを使用して、エンティティの空判定に以下を活用できます。
- nullチェックを使用する: nullかどうかをif文で判断する。
if (entity == null) {
// 实体为空
} else {
// 实体不为空
}
- isEmpty()メソッドを使用する:エンティティが文字列またはコレクション型の場合、isEmpty()メソッドを使用してエンティティが空かどうかを判断できます。
String str = "Hello";
if (str.isEmpty()) {
// 字符串为空
} else {
// 字符串不为空
}
List<Integer> list = new ArrayList<>();
if (list.isEmpty()) {
// 集合为空
} else {
// 集合不为空
}
- Java 8以降では、ObjectsクラスのisNull()メソッドでエンティティがnullかどうかを判定できます。
if (Objects.isNull(entity)) {
// 实体为空
} else {
// 实体不为空
}
- Apache Commons Langライブラリを使う:Apache Commons Langライブラリを使用する場合、ObjectUtilsクラスのisNull()メソッドでエンティティがnullかどうかを判断できる。
if (ObjectUtils.isNull(entity)) {
// 实体为空
} else {
// 实体不为空
}
基本型変数(int、doubleなど)のNULL判定にはご注意ください。基本型変数にはデフォルト値があります。基本型変数のNULL判定を行う場合は、対応するラッパー型(Integer、Doubleなど)に変換してから判定してください。