Class ArrayMapper
java.lang.Object
ch.nolix.base.commontype.arraymapper.ArrayMapper
- All Implemented Interfaces:
IArrayMapper
- Author:
- Silvan Wyss
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E> byte[]toByteArray(Iterable<E> iterable, int n, Function<E, Byte> byteMapper) The time complexity of this method is O(n) if the given iterable contains n elements.<E> double[]toDoubleArray(Iterable<E> iterable, int n, ToDoubleFunction<E> doubleMapper) The time complexity of this method is O(n) if the given iterable contains n elements.<E> int[]toIntArray(Iterable<E> iterable, int n, ToIntFunction<E> intMapper) The time complexity of this method is O(n) if the given iterable contains n elements.
-
Constructor Details
-
ArrayMapper
public ArrayMapper()
-
-
Method Details
-
toByteArray
The time complexity of this method is O(n) if the given iterable contains n elements.- Specified by:
toByteArrayin interfaceIArrayMapper- Type Parameters:
E- the type of the elements of the given iterable- Parameters:
iterable- the mapped iterable, is considered to be empty when is nulln-byteMapper-- Returns:
- a new array with the first n bytes the given byteMapper maps from the elements of the given iterable, mapping null elements to 0
-
toDoubleArray
The time complexity of this method is O(n) if the given iterable contains n elements.- Specified by:
toDoubleArrayin interfaceIArrayMapper- Type Parameters:
E- the type of the elements of the given iterable- Parameters:
iterable- the mapped iterable, is considered to be empty when is nulln-doubleMapper-- Returns:
- a new array with the first n doubles the given doubleMapper maps from the elements of the given iterable, mapping null elements to 0.0
-
toIntArray
The time complexity of this method is O(n) if the given iterable contains n elements.- Specified by:
toIntArrayin interfaceIArrayMapper- Type Parameters:
E- the type of the elements of the given iterable- Parameters:
iterable- the mapped iterable, is considered to be empty when is nulln-intMapper-- Returns:
- a new array with the first n ints the given intMapper maps from the elements of the given iterable, mapping null elements to 0
-