Проверьте, пуст ли элемент в каждом цикле - PullRequest
0 голосов
/ 04 июля 2018

Я сейчас создаю веб-сканер. У меня есть это для каждого цикла:

for(Element src : images) {
            System.out.println("Source " + src.attr("abs:src"));
        }

Как заставить мою программу распечатать, что нет изображения, если в изображениях нет элемента src?

1 Ответ

0 голосов
/ 04 июля 2018

Исходя из того, что ваш images является доступным ArrayList<>, вы должны сделать так:

   if(images.size() > 0){
      for (Element src : images){
          if (src != null) {
             System.out.println("Source " + src.attr("abs:src"));
          }
      }
  } else {
      System.out.println("There are no elements in ArrayList<> images");
  }

Сначала вы проверяете, есть ли элементы в ArrayList. Если элементов нет, распечатайте. если есть элементы, вы проходите через цикл foreach и проверяете каждый элемент, если он не равен нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...