--- jsr166/src/main/java/util/Vector.java 2016/12/21 05:15:08 1.43 +++ jsr166/src/main/java/util/Vector.java 2016/12/24 19:32:07 1.44 @@ -1454,9 +1454,8 @@ public class Vector @SuppressWarnings("unchecked") public boolean tryAdvance(Consumer action) { + Objects.requireNonNull(action); int i; - if (action == null) - throw new NullPointerException(); if (getFence() > (i = index)) { index = i + 1; action.accept((E)array[i]); @@ -1469,8 +1468,7 @@ public class Vector @SuppressWarnings("unchecked") public void forEachRemaining(Consumer action) { - if (action == null) - throw new NullPointerException(); + Objects.requireNonNull(action); final int hi = getFence(); final Object[] a = array; int i;