【发布时间】:2019-04-17 18:44:04
【问题描述】:
我正在从网站检索数据,当我检索数据(字符串)时,我会得到国家/地区的显示
for (Element row : document.select("table.sortable.wikitable tr")) {
if (row.select("td:nth-of-type(1)").text().equals("")) {
continue;
}
else {
String name = row.select("td:nth-of-type(1)").text();
System.out.println(name);
}
这给了我控制台中的国家/地区列表,现在我已经验证我正在获取我想要使用列表将每个国家/地区插入单独的国家/地区对象的国家/地区
final String url = "https://en.wikipedia.org/wiki/List_of_sovereign_states";
List<Country> countries = new ArrayList<>();
try {
final Document document = Jsoup.connect(url).get();
for (Element row : document.select("table.sortable.wikitable tr")) {
if (row.select("td:nth-of-type(1)").text().equals("")) {
continue;
} else {
for (Country country : countries) {
country.setCountry(row.select("td:nth-of-type(1)").text());
countries.add(country);
}
}
}
System.out.println(countries);
}
当我打印列表时,列表为空
[]
【问题讨论】:
标签: java for-loop arraylist jsoup