Spec-Zone.ru › Kotlin 2

random

kotlin-stdlib/kotlin.collections/random

Начиная с Kotlin: 1.3

inline fun <T> Array<out T>.random(): T
inline fun ByteArray.random(): Byte
inline fun ShortArray.random(): Short
inline fun IntArray.random(): Int
inline fun LongArray.random(): Long
inline fun FloatArray.random(): Float
inline fun DoubleArray.random(): Double
inline fun BooleanArray.random(): Boolean
inline fun CharArray.random(): Char
@ExperimentalUnsignedTypes
inline fun UIntArray.random(): UInt
@ExperimentalUnsignedTypes
inline fun ULongArray.random(): ULong
@ExperimentalUnsignedTypes
inline fun UByteArray.random(): UByte
@ExperimentalUnsignedTypes
inline fun UShortArray.random(): UShort

Возвращает случайный элемент из этого массива.

Исключения

NoSuchElementException

если этот массив пуст.


fun <T> Array<out T>.random(random: Random): T
fun ByteArray.random(random: Random): Byte
fun ShortArray.random(random: Random): Short
fun IntArray.random(random: Random): Int
fun LongArray.random(random: Random): Long
fun FloatArray.random(random: Random): Float
fun DoubleArray.random(random: Random): Double
fun BooleanArray.random(random: Random): Boolean
fun CharArray.random(random: Random): Char
@ExperimentalUnsignedTypes
fun UIntArray.random(random: Random): UInt
@ExperimentalUnsignedTypes
fun ULongArray.random(random: Random): ULong
@ExperimentalUnsignedTypes
fun UByteArray.random(random: Random): UByte
@ExperimentalUnsignedTypes
fun UShortArray.random(random: Random): UShort

Возвращает случайный элемент из этого массива, используя указанный источник случайности.

Исключения

NoSuchElementException

если этот массив пуст.


inline fun <T> Collection<T>.random(): T

Возвращает случайный элемент из этой коллекции.

Исключения

NoSuchElementException

если эта коллекция пуста.


fun <T> Collection<T>.random(random: Random): T

Возвращает случайный элемент из этой коллекции, используя указанный источник случайности.

Исключения

NoSuchElementException

если эта коллекция пуста.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/random.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API