shuffle

fun ByteBuffer.shuffle()
fun ShortBuffer.shuffle()
fun IntBuffer.shuffle()
fun LongBuffer.shuffle()
fun FloatBuffer.shuffle()
fun DoubleBuffer.shuffle()
fun CharBuffer.shuffle()

Randomly shuffles elements in this array in-place.

fun ByteBuffer.shuffle(random: Random)
fun ShortBuffer.shuffle(random: Random)
fun IntBuffer.shuffle(random: Random)
fun LongBuffer.shuffle(random: Random)
fun FloatBuffer.shuffle(random: Random)
fun DoubleBuffer.shuffle(random: Random)
fun CharBuffer.shuffle(random: Random)

Randomly shuffles elements in this array in-place using the specified random instance as the source of randomness. See: https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle#The_modern_algorithm