kotlin-stdlib / kotlin.collections / random random Common JVM JS Native 1.3 fun <T> Array<out T>.random(): T(source) fun ByteArray.random(): Byte(source) fun ShortArray.random(): Short(source) fun IntArray.random(): Int(source) fun LongArray.random(): Long(source) fun FloatArray.random(): Float(source) fun DoubleArray.random(): Double(source) fun BooleanArray.random(): Boolean(source) fun CharArray.random(): Char(source) @ExperimentalUnsignedTypes fun UIntArray.random(): UInt(source) @ExperimentalUnsignedTypes fun ULongArray.random(): ULong(source) @ExperimentalUnsignedTypes fun UByteArray.random(): UByte(source) @ExperimentalUnsignedTypes fun UShortArray.random(): UShort(source) Returns a random element from this array. Exceptions NoSuchElementException - if this array is empty. Common JVM JS Native 1.3 fun <T> Array<out T>.random(random: Random): T(source) fun ByteArray.random(random: Random): Byte(source) fun ShortArray.random(random: Random): Short(source) fun IntArray.random(random: Random): Int(source) fun LongArray.random(random: Random): Long(source) fun FloatArray.random(random: Random): Float(source) fun DoubleArray.random(random: Random): Double(source) fun BooleanArray.random(random: Random): Boolean(source) fun CharArray.random(random: Random): Char(source) @ExperimentalUnsignedTypes fun UIntArray.random( random: Random): UInt(source) @ExperimentalUnsignedTypes fun ULongArray.random( random: Random): ULong(source) @ExperimentalUnsignedTypes fun UByteArray.random( random: Random): UByte(source) @ExperimentalUnsignedTypes fun UShortArray.random( random: Random): UShort(source) Returns a random element from this array using the specified source of randomness. Exceptions NoSuchElementException - if this array is empty. Common JVM JS Native 1.3 fun <T> Collection<T>.random(): T(source) Returns a random element from this collection. Exceptions NoSuchElementException - if this collection is empty. Common JVM JS Native 1.3 fun <T> Collection<T>.random(random: Random): T(source) Returns a random element from this collection using the specified source of randomness. Exceptions NoSuchElementException - if this collection is empty.