【发布时间】:2019-05-10 19:31:07
【问题描述】:
在下面的代码中,我有两个图像对象列表(fromTagList 和 fromImageList)。图像类有一个属性图像 URL。两个列表中有共同的对象。
我的目标是根据它们的 URL 属性检测这些常见元素并将它们从两个列表中删除,以便两个列表将包含不同的元素,然后我会将两个列表合并为一个列表,以便合并后的列表将包含不同的对象。问题是我使用的以下方法没有删除所有常见元素,因为我认为这样会跳过一些索引。
for (int i = 0; i < fromTagList.size(); i++) {
for (int k = 0; k < fromImageList.size(); k++) {
if (fromTagList.get(i).getImageURL().equals(fromImageList.get(k).getImageURL())) {
fromTagList.remove(i);
fromImageList.remove(k);
}
}
}
【问题讨论】: