public final void removeElementAt(int i){
  if (i > m_firstFree)   System.arraycopy(m_map,i + 1,m_map,i,m_firstFree);
 else   m_map[i]=null;
  m_firstFree--;
}

public final void removeElementAt ( int i ) { if ( i > m_firstFree ) System . arraycopy ( m_map , i + 1 , m_map , i , m_firstFree ) ; else m_map [ i ] = null ; m_firstFree -- ; }
deletes the component at the specified index . each component in this vector with an index greater or equal to the specified index is shifted downward to have an index one smaller than the value it had previously .
