解决方案:
这里我有想到过用直接用list for循环删除,发现 ,使用普通for循环和增强for都会出现异常,所以找到了下面的方法:
iterator遍历 :
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
String name = iterator.next();
if ( name.equals("XXX") {
iterator.remove();
}
}
愿开发路上,一起共勉,加油!
开篇记录下,学到的知识点
本文分享了在Java中从List中安全删除元素的方法。直接使用for循环或增强for循环可能会引发并发修改异常。通过使用Iterator遍历并删除指定元素,可以避免这一问题。文章详细介绍了如何利用Iterator的remove()方法实现元素的安全移除。
177

被折叠的 条评论
为什么被折叠?



