Slow, linear-time, element removal. Preserves order. @param i element to be removed @return element removed
( int i )
| 97 | * @param i element to be removed |
| 98 | * @return element removed */ |
| 99 | @Override public E remove( int i ) { |
| 100 | range_check(i); |
| 101 | E e = _es[i]; |
| 102 | System.arraycopy(_es,i+1,_es,i,(--_len)-i); |
| 103 | return e; |
| 104 | } |
| 105 | |
| 106 | /** Remove all elements */ |
| 107 | public void clear( ) { _len=0; } |