@Override public boolean add(E object) {Object[] a = array;int s = size;if (s == a.length) {Object[] newArray = new Object[s +(s < (MIN_CAPACITY_INCREMENT / 2) ?MIN_CAPACITY_INCREMENT : s >> 1)];System.arraycopy(a, 0, newArray, 0, s);array = a = newArray;}a[s] = object;size = s + 1;modCount++;return true;}

@ Override public boolean add ( E object ) { Object [ ] a = array ; int s = size ; if ( s == a . length ) { Object [ ] newArray = new Object [ s + ( s < ( MIN_CAPACITY_INCREMENT / 2 ) ? MIN_CAPACITY_INCREMENT : s > > 1 ) ] ; System . arraycopy ( a , 0 , newArray , 0 , s ) ; array = a = newArray ; } a [ s ] = object ; size = s + 1 ; modCount ++ ; return true ; }
public override bool add(E @object){object[] a = array;int s = _size;if (s == a.Length){object[] newArray = new object[s + (s < (java.util.ArrayList.MIN_CAPACITY_INCREMENT/ 2) ? java.util.ArrayList.MIN_CAPACITY_INCREMENT : s >> 1)];System.Array.Copy(a, 0, newArray, 0, s);array = a = newArray;}a[s] = @object;_size = s + 1;modCount++;return true;}
