Slow, linear-time, element removal. Preserves order. @param i element to be removed @return element removed
( int i )
| 74 | * @param i element to be removed |
| 75 | * @return element removed */ |
| 76 | @Override public E remove( int i ) { |
| 77 | range_check(i); |
| 78 | E e = _es[i]; |
| 79 | System.arraycopy(_es,i+1,_es,i,(--_len)-i); |
| 80 | return e; |
| 81 | } |
| 82 | |
| 83 | /** Slow, linear-time, element insertion. Preserves order. |
| 84 | * @param i where to insert |