gpt4 book ai didi

Java - 使用经典for循环会出现并发修改异常吗?

转载 作者:行者123 更新时间:2023-11-29 08:24:05 24 4
gpt4 key购买 nike

在使用经典for循环时是否有机会发生并发修改异常?

import java.util.*;

class IterTest{
public static void main(String[] args){
List<Integer> nums = new ArrayList<>();
nums.add(18);
nums.add(1);
nums.add(14);
nums.add(13);
System.out.println("Nums ->"+nums);
int len = nums.size();
for(int index=0;index < len ;index++){
System.out.println(" Current >>"+nums.get(index));
System.out.println(" Removing >>"+nums.remove(index));
}
}
}

最佳答案

不,没有机会。使用迭代器时可能会出现并发修改异常,参见 What are fail-safe and fail-fast iterators in java

关于Java - 使用经典for循环会出现并发修改异常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54899160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com