diff -r 83132c40a585 -r 9d7530ff42cb jdk/src/share/classes/java/util/ArrayDeque.java --- a/jdk/src/share/classes/java/util/ArrayDeque.java Mon Aug 19 11:04:21 2013 +0100 +++ b/jdk/src/share/classes/java/util/ArrayDeque.java Tue Aug 06 14:26:34 2013 +0100 @@ -888,6 +888,19 @@ elements[i] = s.readObject(); } + /** + * Creates a late-binding + * and fail-fast {@link Spliterator} over the elements in this + * deque. + * + *

The {@code Spliterator} reports {@link Spliterator#SIZED}, + * {@link Spliterator#SUBSIZED}, {@link Spliterator#ORDERED}, and + * {@link Spliterator#NONNULL}. Overriding implementations should document + * the reporting of additional characteristic values. + * + * @return a {@code Spliterator} over the elements in this deque + * @since 1.8 + */ public Spliterator spliterator() { return new DeqSpliterator(this, -1, -1); }