public static <T> List<T> newList(Iterable<? extends T> iterable) { return new DelegatingList<T>(iterable); }
public static <T> List<T> newSizedList(int size) { return new DelegatingList<T>(size); }
public static <T> List<T> newList(Iterable<? extends T> iterable) { return new DelegatingList<T>(iterable); }
public static <T> List<T> newSizedList(int size) { return new DelegatingList<T>(size); }
static <T> DelegatingList<T> copyOf(Iterable<T> iterable) { return new DelegatingList<T>(iterable); }
static <T> DelegatingList<T> copyOf(Iterable<T> iterable) { return new DelegatingList<T>(iterable); }
public static <T> List<T> newList(T t) { return new DelegatingList<T>(10).append(t); }
public static <T> List<T> newListOf(T[] ts) { return new DelegatingList<>(C.listOf(ts)); }
public static <T> List<T> newList(T t) { return new DelegatingList<T>(10).append(t); }
public static <T> List<T> newListOf(T[] ts) { return new DelegatingList<>(C.listOf(ts)); }
public static <T> List<T> newList(T t1, T t2) { return new DelegatingList<T>(10).append(t1).append(t2); }
public static <T> List<T> newList(T t1, T t2) { return new DelegatingList<T>(10).append(t1).append(t2); }
static <T> C.List<T> wrap(java.util.List<T> list) { if (list instanceof C.List) { C.List<T> cl = (C.List<T>)list; if (cl.is(C.Feature.IMMUTABLE) && cl.isEmpty()) { return Nil.list(); } } if (list instanceof DelegatingList) { list = ((DelegatingList<T>)list).data; } return new DelegatingList<T>(list, true); }
static <T> C.List<T> wrap(java.util.List<T> list) { if (list instanceof C.List) { C.List<T> cl = (C.List<T>)list; if (cl.is(C.Feature.IMMUTABLE) && cl.isEmpty()) { return Nil.list(); } } if (list instanceof DelegatingList) { list = ((DelegatingList<T>)list).data; } return new DelegatingList<T>(list, true); }
public static <T> List<T> newList(T t1, T t2, T t3) { return new DelegatingList<T>(10).append(t1).append(t2).append(t3); }
public static <T> List<T> newList(T t1, T t2, T t3) { return new DelegatingList<T>(10).append(t1).append(t2).append(t3); }
public static <T> List<T> newList(T t1, T t2, T t3, T... ta) { int len = ta.length; List<T> l = new DelegatingList<T>(len + 3).append(t1).append(t2).append(t3); l.addAll(listOf(ta)); return l; }
public static <T> List<T> newList(T t1, T t2, T t3, T... ta) { int len = ta.length; List<T> l = new DelegatingList<T>(len + 3).append(t1).append(t2).append(t3); l.addAll(listOf(ta)); return l; }