A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ForEachDemo {
        public static void main(String[] args) {
                List list = new ArrayList();
                list.add("abc1");
                list.add("abc2");
                list.add("abc3");
                for (Object obj : list) {
                        String s = (String) obj;
                        if (s.equals("abc2")) {
                                list.remove("abc2");
                        }
                }
                System.out.println(list);
        }
}
//这里第二个元素找到时是完全可以删掉的,最后打印没问题,结果[abc1, abc3]
但这里的"abc2"再换成其他任何元素都会报并发异常。请问这是为什么??

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马