public final void insert(final int i, final int[] e) {
        final int l = e.length;
        if (l == 0) return;
        if (size + l > list.length) list = Arrays.copyOf(list, newSize(size + l));
        Array.move(list, i, l, size - i);
        System.arraycopy(e, 0, list, i, l);
        size += l;
    }
public final void insert ( final int i , final int [ ] e ) { final int l = e . length ; if ( l == 0 ) return ; if ( size + l > list . length ) list = Arrays . copyOf ( list , newSize ( size + l ) ) ; Array . move ( list , i , l , size - i ) ; System . arraycopy ( e , 0 , list , i , l ) ; size += l ; }
Inserts elements at the specified index position.

@param i index
@param e elements to be inserted