我有一个 Java URL 列表。我希望为列表中的每个 URL 调用一个函数。此函数将 URL 添加到列表中。 是否可以循环遍历列表中的所有 URL,包括新添加的 URL?
for(String links: urls) {
ar = getNews(links);
}
在 getNews()
里面有:
urls.add(json.optString("next"));
我使用递归成功地做到了这一点。通过调用:
getNews(json.optString("next"));
在 getNews()
中
最佳答案
您可以使用常规的 for
循环并在每次迭代时更改条件
int size = 1;
for (int i = 0 ; i < size ; ++i) {
ar = getNews(urls.get(i));
size = urls.size();
}
关于java - 如何遍历不断增长的java列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35861926/