经常会有人这么对 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