common/src/main/java/com/genexus/util/FastVector.java
/**
     * Deletes the component at the specified index. Each component in 
     * this vector with an index greater or equal to the specified 
     * <code>index</code> is shifted downward to have an index one 
     * smaller than the value it had previously. 
     * <p>
     * The index must be a value greater than or equal to <code>0</code> 
     * and less than the current size of the vector. 
     *
     * @param      index   the index of the object to remove.
     * @exception  ArrayIndexOutOfBoundsException  if the index was invalid.
     * @see        java.util.Vector#size()
     * @since      JDK1.0
     */
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.

The index must be a value greater than or equal to 0
and less than the current size of the vector.

@param      index   the index of the object to remove.
@exception  ArrayIndexOutOfBoundsException  if the index was invalid.
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 . The index must be a value greater than or equal to 0 and less than the current size of the vector . @param index the index of the object to remove . @exception ArrayIndexOutOfBoundsException if the index was invalid .
public final void removeElementAt(int index) 
    {
		if (index >= elementCount) 
		{
	    	throw new ArrayIndexOutOfBoundsException(index + " >= " +  elementCount);
		}
		else if (index < 0) 
		{
	    	throw new ArrayIndexOutOfBoundsException(index);
		}
		int j = elementCount - index - 1;
		if (j > 0) 
		{
	    	System.arraycopy(elementData, index + 1, elementData, index, j);
		}
		elementCount--;
		elementData[elementCount] = null; /* to let gc do its work */
    }
public final void removeElementAt ( int index ) { if ( index >= elementCount ) { throw new ArrayIndexOutOfBoundsException ( index + " >= " + elementCount ) ; } else if ( index < 0 ) { throw new ArrayIndexOutOfBoundsException ( index ) ; } int j = elementCount - index - 1 ; if ( j > 0 ) { System . arraycopy ( elementData , index + 1 , elementData , index , j ) ; } elementCount -- ; elementData [ elementCount ] = null ; /* to let gc do its work */ }
Deletes the component at the specified index.
Deletes the component at the specified index .