我有一个意外更新的列表。我有一个返回列表的函数。我想用不同的参数调用它两次,并将结果存储在一个长列表中。
List<URL> resultUrls = new ArrayList<URL>();
webPages.runSearch(parameter1); // runs search and stores result in a public variable of the object webPages
resultUrls = webPages.getUrls(); // returns public variable
webPages.runSearch(parameter2);
resultUrls.addAll(webPages.getUrls());
在执行最后一行之前,resultUrls 已经包含使用参数 2 来自 runSearch 的更新结果。我希望它仍然保留带有参数 1 的 runSearch 的结果。最终结果是,我使用相互附加的 parameter2 获得了两个搜索副本。我想要的是使用 parameter1 进行搜索,并附加来自存储在 resultUrls 变量中的 parameter2 的搜索。
非常感激任何的帮助。