在遍历List时删除元素可能会遇到ConcurrentModificationException,下面是两种可行的解决办法:
for (int i = list.size()-1; i >= 0; i--) {
if (满足删除条件) {
list.remove(i);
}
}
Iterator<String> itr = list.iterator();
while(itr.hasNext()) {
String value = itr.next();
if(满足删除条件) {
itr.remove();
}
}