java.util.ConcurrentModificationException & iteration?

前端 未结 3 987
孤独总比滥情好
孤独总比滥情好 2021-01-25 22:28

I\'m so very new to Arraylists & iterators & this is the first time I got this exception. I have an ArrayList u & I\'d like to do the following algorithm:

         


        
3条回答
  •  我在风中等你
    2021-01-25 23:26

    When you are using foreach loop, you are using iterator implicitly.

    ConcurrentModificationException occurs when the collection is modified by "simultaneously" with the passage of an iterator over a collection by any means, except for the iterator.

    So, use iterator

    Iterator iter = u.iterator();
    while (iter.hasNext())
    

    in cases you need to modify collection in loop.

提交回复
热议问题