我有一个类(myObject),它有自己的 toString() 方法。然后我创建了另一个名为 myStack 的类,它扩展了 Stack。此类应该是 myObject 对象的堆栈。
当我尝试使用迭代器迭代堆栈以打印每个对象时,它会引发 ConcurrentModificationException。
这是我的代码:
public class myStack extends Stack<myObject> {
Iterator<myObject> iter = this.iterator();
public void printStack(){
while(iter.hasNext()){
myObject temp = iter.next();
System.out.print(temp.toString());
}
}
}
我在迭代堆栈时没有修改堆栈,所以我不明白为什么会抛出异常。
牛魔王的故事
相关分类