ArrayIndexOutOfBoundsException when using the ArrayList's iterator

后端 未结 8 1209
甜味超标
甜味超标 2020-12-02 06:36

Right now, I have a program containing a piece of code that looks like this:

while (arrayList.iterator().hasNext()) {
     //value is equal to a String value         


        
8条回答
  •  半阙折子戏
    2020-12-02 07:21

    iterating using iterator is not fail-safe for example if you add element to the collection after iterator's creation then it will throw concurrentmodificaionexception. Also it's not thread safe, you have to make it thread safe externally.

    So it's better to use for-each structure of for loop. It's atleast fail-safe.

提交回复
热议问题