java - 算法问题,android java

标签 java android algorithm

我有一个问题,但我真的不明白为什么。问题是当我想在我的 ArrayList 中添加一个元素时。 这是我的代码:

    ArrayList<Integer> lesCasesCoches = new ArrayList<Integer>();
    lesCasesCoches.clear();
    Log.w("Test", "je beug pas" + idCasier);
    for (int f = 0; f < laCave.requeteIdCasier.size(); f++) {
        if (laCave.requeteIdCasier.get(f) == idCasier) {
            Log.w("Test", "size" + f);
            Log.w("Test", "id casier" + laCave.requeteIdCasier.get(f));
            Log.w("Test", "id case" + laCave.requeteIdCase.get(f));
            int casesAdd = laCave.requeteIdCase.get(f);
            Log.w("Test", "que vaut add" + casesAdd);
            lesCasesCoches.add(casesAdd);
            Log.w("test", "Cases cochés" + lesCasesCoches.get(f));
        }
    }

这是我的错误日志:

test: je beug pas2
test: size2
test: id casier2
test: id case5
test: que vaut add5

==> 这里是错误信息

delvikvm: threadid=1: thread exiting with uncaught exception ( group=0x415072a0)
java.lang.indexOutOfBoundsException: Invalid index 2, size is 1

抱歉我的英语不好。 非常感谢你为我付出的时间

最佳答案

改变

Log.w("test","Cases cochés"+lesCasesCoches.get(f));

Log.w("test","Cases cochés"+lesCasesCoches.get(lesCasesCoches.size()-1));

关于java - 算法问题,android java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22677004/

相关文章:

java - 使用没有描述的 iText 进行数字签名(仅图像)

java - JPA 查询生成器

java - PHP数组输出

algorithm - 为什么预处理 CG 比基本 CG 收敛得更快

java - 编码为 UCS-2 Little Endian 的文件向 Java 报告 2 倍的行数

android - 获取用户在 Jetpack Compose Android 中的当前位置

java - Firebase 计算重复条目数

java - 与其他方法相比,对于给定情况有什么差异?

algorithm - 使用堆属性按排序顺序打印树 (Cormen)

c - 用txt文件填充循环双链表