single

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

Returns the single element, or throws an exception if the array is empty or has more than one element.

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

Returns the single element matching the given predicate, or throws exception if there is no or more than one matching element.