/** * @see Iterate#collectFloat(Iterable, FloatFunction, MutableFloatCollection) */ public static <T, R extends MutableFloatCollection> R collectFloat(ArrayList<T> list, FloatFunction<? super T> floatFunction, R target) { int size = list.size(); if (ArrayListIterate.isOptimizableArrayList(list, size)) { return ArrayListIterate.collectFloatFromInternalArray(list, floatFunction, size, target); } return RandomAccessListIterate.collectFloat(list, floatFunction, target); }
/** * @see Iterate#collectFloat(Iterable, FloatFunction) */ public static <T> MutableFloatList collectFloat( ArrayList<T> list, FloatFunction<? super T> floatFunction) { int size = list.size(); if (ArrayListIterate.isOptimizableArrayList(list, size)) { MutableFloatList result = new FloatArrayList(size); return ArrayListIterate.collectFloatFromInternalArray(list, floatFunction, size, result); } return RandomAccessListIterate.collectFloat(list, floatFunction); }
/** * @see Iterate#collectFloat(Iterable, FloatFunction, MutableFloatCollection) */ public static <T, R extends MutableFloatCollection> R collectFloat(ArrayList<T> list, FloatFunction<? super T> floatFunction, R target) { int size = list.size(); if (ArrayListIterate.isOptimizableArrayList(list, size)) { return ArrayListIterate.collectFloatFromInternalArray(list, floatFunction, size, target); } return RandomAccessListIterate.collectFloat(list, floatFunction, target); }
/** * @see Iterate#collectFloat(Iterable, FloatFunction) */ public static <T> MutableFloatList collectFloat( ArrayList<T> list, FloatFunction<? super T> floatFunction) { int size = list.size(); if (ArrayListIterate.isOptimizableArrayList(list, size)) { MutableFloatList result = new FloatArrayList(size); return ArrayListIterate.collectFloatFromInternalArray(list, floatFunction, size, result); } return RandomAccessListIterate.collectFloat(list, floatFunction); }