String input from keyboard
Vector<String> myVector = new Vector<String>(someArray.length); //assume Vector is populated
Iterator<String> itr = myVector.iterator();
for loop begins
while(itr.hasNext() && itr.next().equals(input)){
itr.remove();
}
...
while(itr.hasNext() // is this the problem source?
run more code
for loop ends
当当前元素等于一个字符串input
时,我想删除该元素,否则继续迭代。我在这里不断收到并发异常。
我还应该做什么?我应该把我的 itr.next 搬到别处吗?
问题:我想要这样的逻辑,如果当前向量元素等于目标,我希望它从向量中删除。我怎样才能做到这一点?