经常会有人这么对 list 进行遍历,错而不自知。

示例代码如下:

public static void main(String[] args) {    List<String> list = new ArrayList<>();    list.add("aaa");    list.add("bbb");    list.add("ccc");    list.add("ddd");    for (String str : list) {        if ("aaa".equals(str)) {            list.remove("aaa");        }    }}

以上代码执行导致的报错信息如下:

Exception in thread "main" ja
收藏 打印