lastOrNull

fun ByteBuffer.lastOrNull(): Byte?
fun ShortBuffer.lastOrNull(): Short?
fun IntBuffer.lastOrNull(): Int?
fun LongBuffer.lastOrNull(): Long?
fun FloatBuffer.lastOrNull(): Float?
fun DoubleBuffer.lastOrNull(): Double?
fun CharBuffer.lastOrNull(): Char?

Returns the last element, or null if the buffer is empty.

inline fun ByteBuffer.lastOrNull(predicate: (Byte) -> Boolean): Byte?
inline fun ShortBuffer.lastOrNull(predicate: (Short) -> Boolean): Short?
inline fun IntBuffer.lastOrNull(predicate: (Int) -> Boolean): Int?
inline fun LongBuffer.lastOrNull(predicate: (Long) -> Boolean): Long?
inline fun FloatBuffer.lastOrNull(predicate: (Float) -> Boolean): Float?
inline fun DoubleBuffer.lastOrNull(predicate: (Double) -> Boolean): Double?
inline fun CharBuffer.lastOrNull(predicate: (Char) -> Boolean): Char?

Returns the last element matching the given predicate, or null if no such element was found.