Java 変数が空か判定する安全な方法

Javaで変数が空かどうかを判断する方法はいくつかあります。

  1. 変数がnullかどうかを判断するためにif文を使用する。
String str = null;
if (str == null) {
    System.out.println("变量为空");
} else {
    System.out.println("变量不为空");
}
  1. ObjectsクラスのisNull()メソッドを使用して、変数がnullかどうかを判定します。
String str = null;
if (Objects.isNull(str)) {
    System.out.println("变量为空");
} else {
    System.out.println("变量不为空");
}
  1. StringUtilsクラスのisEmpty()メソッドを使用して、文字列変数が空かどうかを判断します。
String str = "";
if (StringUtils.isEmpty(str)) {
    System.out.println("变量为空");
} else {
    System.out.println("变量不为空");
}
  1. OptionalクラスのisPresent()メソッドを使用して、Optional変数が空かどうかを判断します。
Optional<String> optional = Optional.ofNullable(null);
if (!optional.isPresent()) {
    System.out.println("变量为空");
} else {
    System.out.println("变量不为空");
}

これらの方法は、異なる状況に応じて変数が空かどうかを判断し、適切な処理方法を取ることができます。

bannerAds