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