src/share/classes/java/util/ArrayList.java

Print this page

        

*** 872,882 **** } while (i != size && modCount == expectedModCount) { consumer.accept((E) elementData[i++]); } // update once at end of iteration to reduce heap write traffic ! lastRet = cursor = i; checkForComodification(); } final void checkForComodification() { if (modCount != expectedModCount) --- 872,883 ---- } while (i != size && modCount == expectedModCount) { consumer.accept((E) elementData[i++]); } // update once at end of iteration to reduce heap write traffic ! cursor = i; ! lastRet = i - 1; checkForComodification(); } final void checkForComodification() { if (modCount != expectedModCount)