Slow, linear-time, element removal. Preserves order. @param i element to be removed @return element removed
( int i )
| 70 | * @param i element to be removed |
| 71 | * @return element removed */ |
| 72 | @Override public E remove( int i ) { |
| 73 | range_check(i); |
| 74 | E e = _es[i]; |
| 75 | System.arraycopy(_es,i+1,_es,i,(--_len)-i); |
| 76 | return e; |
| 77 | } |
| 78 | |
| 79 | /** Remove all elements */ |
| 80 | public void clear( ) { _len=0; } |