不要以为有什么好说的,这是我的代码爪哇 - 我设定在0开始,I <arraylist.size(),我++ ......走出界失误
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));
}
}
}
我得到这个错误
Exception in thread "Thread-4" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at com.creatif.cubes.Fraction.simplify(Fraction.java:64)
其中第64行是在if语句。我不能在这里找到问题。
非常感谢 – Raekye 2011-12-17 23:18:32