Java 変数が空か判定する安全な方法
Javaで変数が空かどうかを判断する方法はいくつかあります。
- 変数がnullかどうかを判断するためにif文を使用する。
String str = null;
if (str == null) {
System.out.println("变量为空");
} else {
System.out.println("变量不为空");
}
- ObjectsクラスのisNull()メソッドを使用して、変数がnullかどうかを判定します。
String str = null;
if (Objects.isNull(str)) {
System.out.println("变量为空");
} else {
System.out.println("变量不为空");
}
- StringUtilsクラスのisEmpty()メソッドを使用して、文字列変数が空かどうかを判断します。
String str = "";
if (StringUtils.isEmpty(str)) {
System.out.println("变量为空");
} else {
System.out.println("变量不为空");
}
- OptionalクラスのisPresent()メソッドを使用して、Optional変数が空かどうかを判断します。
Optional<String> optional = Optional.ofNullable(null);
if (!optional.isPresent()) {
System.out.println("变量为空");
} else {
System.out.println("变量不为空");
}
これらの方法は、異なる状況に応じて変数が空かどうかを判断し、適切な処理方法を取ることができます。