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++)