本文主要向大家介绍了for循环报JAVA语言 ConcurrentModificationException异常原因和解决方法,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
newThread(newRunnable() {
@Override
publicvoidrun() {
for(inti = 0; i < myList.size(); i++) {
String value = myList.get(i);
System.out.println("删除元素 value = " + value);
if(value.equals("3")) {
myList.remove(value);
i--;// 注意
}
try{
Thread.sleep(100);
}catch(InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
newThread(newRunnable() {
@Override
publicvoidrun() {
for(inti = 0; i < myList.size(); i++) {
String value = myList.get(i);
System.out.println("删除元素 value = " + value);
if(value.equals("3")) {
myList.remove(value);
i--;// 注意
}
try{
Thread.sleep(100);
}catch(InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!