迭代ArrayList时出现ConcurrentModificationException(迭代时查看结果)

时间:2016-08-10 18:00:54

标签: java arraylist foreach

(我相信这不是一个重复的问题!)。 我试图遍历一个arrayList,做一些操作,并在每个循环内的同一个arrayList中添加元素。

我希望在迭代时看到结果。

我最终得到了ConcurrentModification Exception。

        for(String ex55 : firstListOfOptions)
    {
        Criteria crteria4 = session.createCriteria(Delays.class)
                .add(Restrictions.eq("programName", ex55));

        List<Delays> delaysList = crteria4.list();

        for(Delays dlys : delaysList)
        {
            if(!dlys.getProgramCalls().contentEquals(" "))
            {
            System.out.println(dlys.getProgramCalls());
            String[] resultSet = dlys.getProgramCalls().split(",");
            for(String rs : resultSet)
            {
                firstListOfOptions.add(rs);
            }
            }
        }


    }

如何避免此问题。非常感谢!

0 个答案:

没有答案