# | Line 1106 | Line 1106 | public class ArrayDeque<E> extends Abstr | |
---|---|---|
1106 | final T[] a; | |
1107 | final int head = this.head, tail = this.tail, end; | |
1108 | if ((end = tail + ((head <= tail) ? 0 : es.length)) >= 0) { | |
1109 | + | // Uses null extension feature of copyOfRange |
1110 | a = Arrays.copyOfRange(es, head, end, klazz); | |
1111 | } else { | |
1112 | // integer overflow! |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |