maxByOrNull

inline fun <R : Comparable<R>> ByteBuffer.maxByOrNull(selector: (Byte) -> R): Byte?
inline fun <R : Comparable<R>> ShortBuffer.maxByOrNull(selector: (Short) -> R): Short?
inline fun <R : Comparable<R>> IntBuffer.maxByOrNull(selector: (Int) -> R): Int?
inline fun <R : Comparable<R>> LongBuffer.maxByOrNull(selector: (Long) -> R): Long?
inline fun <R : Comparable<R>> FloatBuffer.maxByOrNull(selector: (Float) -> R): Float?
inline fun <R : Comparable<R>> DoubleBuffer.maxByOrNull(selector: (Double) -> R): Double?
inline fun <R : Comparable<R>> CharBuffer.maxByOrNull(selector: (Char) -> R): Char?

Returns the first element yielding the largest value of the given function or null if there are no elements.

Samples

kool.buffers.Collections.Aggregates.maxByOrNull