@Override public void insert( long value ) { if ( size >= data.n ) data.prepForAppend( ( int ) ( data.n * 0.5 ) ); data.a[size++] = value; } }
protected static void append2( LongsArray longs, long v1, long v2 ) { longs.prepForAppend( 2 ); longs.a[longs.n - 2] = v1; longs.a[longs.n - 1] = v2; }
@Override public void append( long v ) { prepForAppend( 1 ); a[n - 1] = v; }
@Override public void append( long[] vs, int from, int to ) { int c = to - from; prepForAppend( c ); System.arraycopy( vs, from, a, n - c, c ); }
@Override public void append( LongBuffer vs, int c ) { prepForAppend( c ); vs.get( a, n - c, c ); }
@Override public void append( Longs vs, int from, int to ) { int c = to - from; prepForAppend( c ); vs.copyTo( from, a, n - c, c ); }