if (ArrayList.class.isInstance(list)) { return (ArrayList<E>) list; } else { return new ArrayList<E>(list);
if (collection instanceof ArrayList) { return (List<T>) collection; return new ArrayList<T>(collection);
return new ArrayList<E>();
return new ArrayList<T>();
return new ArrayList<T>(arg);
ArrayList<E> newCollection = new ArrayList<E>(); if (array != null) { Collections.addAll(newCollection, array); return newCollection;
final ArrayList<DataType> result = new ArrayList<DataType>(2); result.add(first); result.add(second); return result;
ArrayList<T> al = new ArrayList<>(size); for (T item : items) { al.add(item); return al;
ArrayList al = new ArrayList(a.length); for (int i = 0; i < a.length; i++) al.add(a[i]); return al;
ArrayList<String> b = new ArrayList<String>(); for (int i = 0; i < a.length; i++) { b.add(a[i]); return b;