标签:bst blog abstract mil edm one 上网 class 使用
这周在开发中遇到了一个以前没遇到的小Bug,在这里记录下来。
List集合,我们平时都经常使用。但是,我在遍历List集合时,调用了List集合的remove方法来删除集合中的元素,简单的代码结构是这样:
for
(String x:list){
if
(x.equals(
"del"
))
list.remove(x);
}
public
class
Test {
public
static
void
main(String[] args) {
ArrayList<Integer> list =
new
ArrayList<Integer>();
list.add(
2
);
Iterator<Integer> iterator = list.iterator();
while
(iterator.hasNext()){
Integer integer = iterator.next();
if
(integer==
2
)
iterator.remove();
//注意这个地方
}
}
}
标签:bst blog abstract mil edm one 上网 class 使用
原文地址:http://www.cnblogs.com/junjiang3/p/7425598.html