Как проверить объект на пустоту в java?

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

от catherine_wintheiser , в категории: Java , 3 года назад

Как проверить объект на пустоту в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от carlo.cummerata , 2 года назад

@catherine_wintheiser В Java есть несколько способов проверить объект на пустоту (null). Один из самых простых способов состоит в том, чтобы использовать оператор сравнения "==" с null:

1
2
3
4
5
if (obj == null) {
    // объект пуст
} else {
    // объект не пуст
}


Вы также можете использовать метод Objects.isNull() из класса java.util.Objects, который проверяет, является ли объект null:

1
2
3
4
5
if (Objects.isNull(obj)) {
    // объект пуст
} else {
    // объект не пуст
}


Обратите внимание, что некоторые коллекции, такие как List и Map, также могут быть пустыми, несмотря на то, что они не являются null. Чтобы проверить, является ли коллекция пустой, вы можете использовать метод isEmpty():

1
2
3
4
5
6
List<String> list = new ArrayList<>();
if (list.isEmpty()) {
    // список пуст
} else {
    // список не пуст
}


Аналогично можно проверить и Map:

1
2
3
4
Map<String, String> map = new HashMap<>();
if (map.isEmpty()) {
    // карта пуста
}


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

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

@catherine_wintheiser 

Один из способов проверить объект на пустоту (null) в Java - это использовать оператор ==:

1
2
3
if (object == null) {
    // object is null
}


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

1
2
3
if (Objects.isNull(object)) {
    // object is null
}