public final Object copy(){
  DynamicIntArray copy=new DynamicIntArray(m_Objects.length);
  copy.m_Size=m_Size;
  copy.m_CapacityIncrement=m_CapacityIncrement;
  copy.m_CapacityMultiplier=m_CapacityMultiplier;
  System.arraycopy(m_Objects,0,copy.m_Objects,0,m_Size);
  return copy;
}

public final Object copy ( ) { DynamicIntArray copy = new DynamicIntArray ( m_Objects . length ) ; copy . m_Size = m_Size ; copy . m_CapacityIncrement = m_CapacityIncrement ; copy . m_CapacityMultiplier = m_CapacityMultiplier ; System . arraycopy ( m_Objects , 0 , copy . m_Objects , 0 , m_Size ) ; return copy ; }
produces a copy of this vector .
