# | Line 785 | Line 785 | public class ArrayDeque<E> extends Abstr | |
---|---|---|
785 | public ArrayDeque<E> clone() { | |
786 | try { | |
787 | ArrayDeque<E> result = (ArrayDeque<E>) super.clone(); | |
788 | < | // These two lines are currently faster than cloning the array: |
789 | < | result.elements = (E[]) new Object[elements.length]; |
790 | < | System.arraycopy(elements, 0, result.elements, 0, elements.length); |
788 | > | result.elements = Arrays.copyOf(elements, elements.length); |
789 | return result; | |
790 | ||
791 | } catch (CloneNotSupportedException e) { |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |