Как проверить массив на null в java?

Пользователь

от dorothea_stoltenberg , в категории: Java , 2 года назад

Как проверить массив на null в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@dorothea_stoltenberg  Вы можете использовать цикл и условие для проверки массива на наличие null


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
class Main {
    public static void main(String[] args) throws Exception {
        String[] array = {"Apples", null, "Bananas", "Oranges", null, "Kiwies", "Blueberries", null};

        for (int i = 0; i < array.length; i++) {
            if (array[i] == null){
                System.out.println("Массив содержит null");
                break;
            }
        }

        // Вывод : Массив содержит null
    }
}

Пользователь

от jakayla , 2 года назад

@dorothea_stoltenberg 

В Java массивы - это объекты, поэтому для проверки массива на null, можно использовать оператор == и сравнить массив с null. Например:

1
2
3
4
int[] array = null;
if (array == null) {
    System.out.println("Массив равен null");
}


Если массив array равен null, то условие в if будет истинным и на экран будет выведено сообщение "Массив равен null". Если массив не равен null, то условие будет ложным и на экран ничего не будет выведено.


Также можно использовать метод Objects.isNull() из класса java.util.Objects. Например:

1
2
3
4
int[] array = null;
if (Objects.isNull(array)) {
    System.out.println("Массив равен null");
}


Оба способа равнозначны и делают одно и то же.