862 |
|
private final ArrayDeque<E> deq; |
863 |
|
private int fence; // -1 until first use |
864 |
|
private int index; // current index, modified on traverse/split |
865 |
< |
|
865 |
> |
|
866 |
|
/** Create new spliterator covering the given array and range */ |
867 |
|
DeqSpliterator(ArrayDeque<E> deq, int origin, int fence) { |
868 |
|
this.deq = deq; |
930 |
|
|
931 |
|
@Override |
932 |
|
public int characteristics() { |
933 |
< |
return Spliterator.ORDERED | Spliterator.SIZED | |
933 |
> |
return Spliterator.ORDERED | Spliterator.SIZED | |
934 |
|
Spliterator.NONNULL | Spliterator.SUBSIZED; |
935 |
|
} |
936 |
|
} |