我正在尝试将变量传递coeff
给expo
一个名为poly
. 为空时poly
,存储两个变量。我的问题是 when poly
is not empty 在这种情况下是 else 语句,编译器冻结并抛出以下错误:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
我不知道的 else 语句是否有问题。
public void insert(int coeff, int expo) {
Term a = new Term(coeff, expo);// Creates a new Term object with passed #'s
if (poly.isEmpty()) {
poly.add(a);
} else {
for (int i = 0; i < poly.size(); i++) {
Term one = poly.get(i);
if (one.getExp() < a.getExp()) {
poly.add(i, a);
}
}
poly.add(a);
}
}