--- jsr166/src/main/java/util/ArrayDeque.java 2016/10/29 21:04:52 1.96 +++ jsr166/src/main/java/util/ArrayDeque.java 2016/10/29 21:10:34 1.97 @@ -874,28 +874,28 @@ public class ArrayDeque extends Abstr * checks for concurrent modification, for use in iterators. */ static void forEachRemaining( - Consumer action, Object[] elements, int i, int remaining) { + Consumer action, Object[] es, int i, int remaining) { Objects.requireNonNull(action); - final int capacity = elements.length; + final int capacity = es.length; int end, to, todo; todo = (end = i + remaining) - (to = (capacity - end >= 0) ? end : capacity); for (;; to = todo, i = 0, todo = 0) { for (; i < to; i++) - action.accept(nonNullElementAt(elements, i)); + action.accept(nonNullElementAt(es, i)); if (todo == 0) break; } } static void forEachRemainingDescending( - Consumer action, Object[] elements, int i, int remaining) { + Consumer action, Object[] es, int i, int remaining) { Objects.requireNonNull(action); - final int capacity = elements.length; + final int capacity = es.length; int end, to, todo; todo = (to = ((end = i - remaining) >= -1) ? end : -1) - end; for (;; to = (i = capacity - 1) - todo, todo = 0) { for (; i > to; i--) - action.accept(nonNullElementAt(elements, i)); + action.accept(nonNullElementAt(es, i)); if (todo == 0) break; } }