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)