/** * @see Iterate#collectChar(Iterable, CharFunction, MutableCharCollection) */ public static <T, R extends MutableCharCollection> R collectChar(ArrayList<T> list, CharFunction<? super T> charFunction, R target) { int size = list.size(); if (ArrayListIterate.isOptimizableArrayList(list, size)) { return ArrayListIterate.collectCharFromInternalArray(list, charFunction, size, target); } return RandomAccessListIterate.collectChar(list, charFunction, target); }
/** * @see Iterate#collectChar(Iterable, CharFunction) */ public static <T> MutableCharList collectChar( ArrayList<T> list, CharFunction<? super T> charFunction) { int size = list.size(); if (ArrayListIterate.isOptimizableArrayList(list, size)) { MutableCharList result = new CharArrayList(size); return ArrayListIterate.collectCharFromInternalArray(list, charFunction, size, result); } return RandomAccessListIterate.collectChar(list, charFunction); }
/** * @see Iterate#collectChar(Iterable, CharFunction, MutableCharCollection) */ public static <T, R extends MutableCharCollection> R collectChar(ArrayList<T> list, CharFunction<? super T> charFunction, R target) { int size = list.size(); if (ArrayListIterate.isOptimizableArrayList(list, size)) { return ArrayListIterate.collectCharFromInternalArray(list, charFunction, size, target); } return RandomAccessListIterate.collectChar(list, charFunction, target); }
/** * @see Iterate#collectChar(Iterable, CharFunction) */ public static <T> MutableCharList collectChar( ArrayList<T> list, CharFunction<? super T> charFunction) { int size = list.size(); if (ArrayListIterate.isOptimizableArrayList(list, size)) { MutableCharList result = new CharArrayList(size); return ArrayListIterate.collectCharFromInternalArray(list, charFunction, size, result); } return RandomAccessListIterate.collectChar(list, charFunction); }