partition
inline fun ByteBuffer.partition(predicate: (Byte) -> Boolean): Pair<List<Byte>, List<Byte>>
Content copied to clipboard
inline fun ShortBuffer.partition(predicate: (Short) -> Boolean): Pair<List<Short>, List<Short>>
Content copied to clipboard
inline fun IntBuffer.partition(predicate: (Int) -> Boolean): Pair<List<Int>, List<Int>>
Content copied to clipboard
inline fun LongBuffer.partition(predicate: (Long) -> Boolean): Pair<List<Long>, List<Long>>
Content copied to clipboard
inline fun FloatBuffer.partition(predicate: (Float) -> Boolean): Pair<List<Float>, List<Float>>
Content copied to clipboard
Splits the original array into pair of lists, where first list contains elements for which predicate yielded true
, while second list contains elements for which predicate yielded false
.
Samples
kool.buffers.Arrays.Transformations.partitionArrayOfPrimitives