我正在建立一个网络爬虫。每个循环我都有这个: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。
添加回答
举报
0/150
提交
取消