#直接用for遍历删除会抛出异常
#改用Iterator迭代器实现遍历删除
注意:删除时要用iterator的remove方法
下面展示:
// A code block
Iterator<Element<L>> iterator = repeat.iterator();
while(iterator.hasNext()) {
Element<L> elem = iterator.next();
if(elem.getLabel().equals(label)) {
iterator.remove();
k++;
}
}
// An highlighted block
Iterator<Element<L>> iterator = repeat.iterator();
while(iterator.hasNext()) {
Element<L> elem = iterator.next();
if(elem.getLabel().equals(label)) {
iterator.remove();
k++;
}
}