--- jsr166/src/main/java/util/AbstractList.java 2008/05/18 23:59:57 1.20 +++ jsr166/src/main/java/util/AbstractList.java 2009/09/01 22:28:19 1.21 @@ -256,9 +256,8 @@ public abstract class AbstractList ex public boolean addAll(int index, Collection c) { rangeCheckForAdd(index); boolean modified = false; - Iterator e = c.iterator(); - while (e.hasNext()) { - add(index++, e.next()); + for (E e : c) { + add(index++, e); modified = true; } return modified;