我声明以下两个类:
public class formula
{
ArrayList<values> var= new ArrayList<values>;
}
public class values
{
int val;
void addval(int val1)
{
val=val1;
}
}
我正在声明一个 ArrayList 类型的公式。
ArrayList<formula> S= new ArrayList<formula>;
当我尝试执行以下语句时:
S.get(i).var.remove(b);
i
循环变量在哪里
我没有收到任何错误,它编译得很好,但不会删除var(b)
for的实例formula(i)
。价值依然存在。怎么了?我根本没有使用迭代器,只是一个循环遍历formula()
.
b
是一个整数。本质上是我试图删除的 var arraylist 中元素的索引。