为了账号安全,请及时绑定邮箱和手机立即绑定

检查每个循环中的元素是否为空

检查每个循环中的元素是否为空

侃侃尔雅 2021-04-27 21:02:07
我正在建立一个网络爬虫。每个循环我都有这个:for(Element src : images) {             System.out.println("Source " + src.attr("abs:src"));         }如果图像中没有元素src,如何使程序打印出没有图像的信息?
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

基于您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中是否有元素。如果现场没有Elements,请打印出来。如果有元素,则遍历foreach循环并检查每个元素是否不为null。


查看完整回答
反对 回复 2021-05-12
  • 1 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信