java - 如何遍历不断增长的java列表

标签 java android

我有一个 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/

相关文章:

java - Android Studio 上的待办事项列表-无法解决方法

java - 在 Java 中使用完全限定名称和导入之间的区别

android - 构建失败无法解析类 com.android.build.output 文件 react-native

java - Java 中的 TensorFlow 服务 - 在一个 session 运行中进行多个预测

Java 语法错误?

java - 如何判断InputStream中是否包含JSON数据?

android - 在 tabActivity 中,tabHost.getTabWidget().getChildCount() 返回 1

android - 降级 Android Studio 导致不可恢复的错误

android - 如何在 android 中放大/缩小 ImageView(不使用 Canvas)

android - 在android studio中编译应用程序时出错?