kotlin-stdlib / kotlin.collections / shuffled shuffled Common JVM JS Native 1.2 fun <T> Iterable<T>.shuffled(): List<T> Returns a new list with the elements of this list randomly shuffled. Common JVM JS Native 1.3 fun <T> Iterable<T>.shuffled(random: Random): List<T> JVM 1.2 fun <T> Iterable<T>.shuffled(random: Random): List<T> Returns a new list with the elements of this list randomly shuffled using the specified random instance as the source of randomness.