the length of the slice is always the capacity of the backing byte . concode_field_sep T[] buf concode_elem_sep int len concode_elem_sep Class<? extends T> elementClass concode_elem_sep Logger log concode_elem_sep int DEFAULT_INITIAL_CAPACITY concode_elem_sep int off concode_field_sep int assertNonNegative concode_elem_sep T[] newArray concode_elem_sep int off concode_elem_sep int off concode_elem_sep void put concode_elem_sep void put concode_elem_sep void put concode_elem_sep void put concode_elem_sep void put concode_elem_sep void put concode_elem_sep int capacity concode_elem_sep int extend concode_elem_sep Iterator<T> iterator concode_elem_sep Iterator<T> iterator concode_elem_sep boolean rangeCheck concode_elem_sep T[] array concode_elem_sep T[] array concode_elem_sep IArraySlice<T> slice concode_elem_sep IArraySlice<T> slice concode_elem_sep void get concode_elem_sep void get concode_elem_sep T get concode_elem_sep void get concode_elem_sep void get concode_elem_sep T get concode_elem_sep T[] toArray concode_elem_sep T[] toArray concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep void ensureCapacity
int function ( ) { return buf . length ; }