java.util.ArrayList ArrayList*[${T}]* System.Collections.Generic.List T ${this:16}.add(${arg}) T arg Add System.Int32 java.util.Arrays ${this:16}.addAll(Arrays.asList(${arg})) T[] arg AddRange System.Void ${this:16}.addAll(${arg}) System.Collections.Generic.IEnumerable*[T]* arg AddRange System.Void ${this:16}.clear() Clear System.Void ${this:16}.contains(${key}) T key Contains System.Boolean ${this:16}.add(${index}, ${value}) System.Int32 index T value Insert System.Void ${this:16}.remove(${value}) T value Remove System.Boolean ${this:16}.remove((int)${value}) System.Int32 index RemoveAt System.Void ${this:16}.toArray(new ${T}[${this}.size()]) ToArray T[] java.util.Collections Collections.sort(${this}) Sort System.Void ${this:16}.size() System.Int32 Count ${this:16}.size() ${this:16}.setCount(${value}) System.Int32 i T ${this:16}.get(${i}) ${this:16}.add(${i}, ${value}) new ArrayList*[${T}]*() new ArrayList*[${T}]*(${length}) System.Int32 length new ArrayList*[${T}]*(Arrays.asList(${collection})) T[] collection new ArrayList*[${T}]*(${collection}) System.IEnumerable[T] collection