gpt4 book ai didi

Java循环遍历列表的问题

转载 作者:行者123 更新时间:2023-12-02 08:12:10 24 4
gpt4 key购买 nike

    if (sList.size() > 0) {
for (int i = 0; i < tList.size(); i++) {
String a = sList.get(i).getString();
String b = tList.get(i).getString();
if (a.equals(b)) {
tList.remove(i);
}
}
}

sList.Size 为 1,tList.size 为 100。

但是,我不断收到此错误:
异常:java.lang.IndexOutOfBoundsException:索引:1,大小:1

我不明白这是为什么,我也尝试过迭代器,同样的问题。

最佳答案

您正在迭代您所说的大小为 100 的 tList,但 sList 只有大小 1。因此,一旦您到达 的第二项tList 您已经超出了 sList 的大小。

请注意,您可以使用 removeAlltList 中删除 sList 中的所有内容。只需确保您的 equalshashCode 方法正确即可。

关于Java循环遍历列表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7191926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com