Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-将i设置为从0开始,i<;arraylist.size(),i++;。。。越界错误_Java_Arraylist_Indexing - Fatal编程技术网

Java-将i设置为从0开始,i<;arraylist.size(),i++;。。。越界错误

Java-将i设置为从0开始,i<;arraylist.size(),i++;。。。越界错误,java,arraylist,indexing,Java,Arraylist,Indexing,别以为有什么好说的,这是我的密码 for (int i = 0; i < numFactors.size(); i++) { for (int j = 0; i < denFactors.size(); j++) { if (numFactors.get(i) == denFactors.get(j)) { commonFactors.add(numFactors.get(i)); } } } 其中第64行位于

别以为有什么好说的,这是我的密码

for (int i = 0; i < numFactors.size(); i++) {
    for (int j = 0; i < denFactors.size(); j++) {
        if (numFactors.get(i) == denFactors.get(j)) {
            commonFactors.add(numFactors.get(i));
        }
    }
}
其中第64行位于if语句处。我一辈子都找不到这里的问题。

这行

 for (int j = 0; i < denFactors.size(); j++) {
for(int j=0;i
应该是

 for (int j = 0; j < denFactors.size(); j++) {
for(int j=0;j
我相信

--
此外,您可能希望调用
for
外部的所有
.size()
。每次循环运行时都会调用它:)

您的内部for循环读取:

for (int j = 0; i < denFactors.size(); j++)

更好地使用每一个,而不是。
for (int j = 0; i < denFactors.size(); j++)
for (int j = 0; j < denFactors.size(); j++)