jdk/src/share/classes/java/util/ArrayDeque.java
changeset 22078 bdec5d53e98c
parent 19435 9d7530ff42cb
equal deleted inserted replaced
22077:29f58b0d4f78 22078:bdec5d53e98c
   900      *
   900      *
   901      * @return a {@code Spliterator} over the elements in this deque
   901      * @return a {@code Spliterator} over the elements in this deque
   902      * @since 1.8
   902      * @since 1.8
   903      */
   903      */
   904     public Spliterator<E> spliterator() {
   904     public Spliterator<E> spliterator() {
   905         return new DeqSpliterator<E>(this, -1, -1);
   905         return new DeqSpliterator<>(this, -1, -1);
   906     }
   906     }
   907 
   907 
   908     static final class DeqSpliterator<E> implements Spliterator<E> {
   908     static final class DeqSpliterator<E> implements Spliterator<E> {
   909         private final ArrayDeque<E> deq;
   909         private final ArrayDeque<E> deq;
   910         private int fence;  // -1 until first use
   910         private int fence;  // -1 until first use