Spec-Zone.ru › Kotlin 2

randomOrNull

kotlin-stdlib/kotlin.collections/randomOrNull

Начиная с Kotlin: 1.4

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

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


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

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


inline fun <T> Collection<T>.randomOrNull(): T?

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


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

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

© 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-or-null.html

Spec-Zone.ru

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