Задать вопрос

Как сделать конструкцию if, которая проверит существует ли элемент?

Снизу я привёл код. Делаю я парсинг страницы вк на библиотеке JSoup. Создал Element userCity и хочу в конструкции проверить его существование (делаю это потому, что некоторые юзеры не устанавливают город и хочу избежать ошибок в компиляторе. Вывести, что город у этого пользователя не найден.) Не могу понять, какой тип задать userCity, чтобы делать всё в конструкции if else.
5b50fcf5d87f6248819746.png
Простите меня, если это лёгкий вопрос будет. Просто только начал изучение Java и потихоньку вливаюсь в среду. Заранее спасибо ;)
  • Вопрос задан
  • 218 просмотров
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
Beshere
@Beshere
Разработчик
if ( !( userCity != null && userCity.hasText() ) ) {
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kuftachev
Заметна "динамическотипизированная" :-D

Согласен, тяжело переключаться, но в Java так нельзя.

В зависимости от реализации библиотеки нужно сравнить с null или каким-то пустым объектом,так как элемент теоретически может быть пустым, но существующим.
Условно говоря if (userCity.text == "") {...} или как-то так, конкретно не знаю реализацию этой библиотеки.

P.S. В C# есть прикольный статический метод у строк, что можно проверить это пустая строка или null одной функцией.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽