java.util.ConcurrentModificationException
對Vector、ArrayList在迭代的時候如果同時對其進行修改就會拋出java.util.ConcurrentModificationException異常。
比如遍歷時對自己進行remove()就會出現java.util.ConcurrentModificationException異常:
List<String> strings;
for(String s : strings){
if("".equals(s)){
strings.remove(s);
}
}
解決辦法:
List<String> strings;
List<String> rStrings = new ArrayList<>(rStrings);
for(String s :rStrings){
if("".equals(s)){
strings.remove(s);
}
}