Kotlin Random.Default用法及代码示例

本文方法及代码示例基于Kotlin 2.1.20 Released

Random.Default 所在包 kotlin.random.Random.Default,其相关用法介绍如下:

用法:

kotlin 复制代码
companion object Default : Random, Serializable

默认随机数生成器。

在 JVM 上,这个生成器是线程安全的,它的方法可以从多个线程中调用。

代码示例:

kotlin 复制代码
import kotlin.math.sin
import kotlin.random.Random
import kotlin.test.assertTrue

fun main(args: Array<String>) {
    //sampleStart
    val randomValues = List(10) { Random.nextInt(0, 100) }
    // prints new sequence every time
    println(randomValues)

    val nextValues = List(10) { Random.nextInt(0, 100) }
    println(nextValues)
    println("randomValues != nextValues is ${randomValues != nextValues}") // true
    //sampleEnd
}

// 输出
[63, 94, 85, 15, 93, 45, 19, 57, 39, 48]
[9, 15, 79, 3, 74, 61, 64, 78, 67, 22]
randomValues != nextValues is true

相关方法

相关推荐
xiegwei11 分钟前
Android 原生项目添加 Flutter Activity 示例及常见报错解决方案
android·flutter
于慨19 分钟前
Flutter Android gradle 8.14 file lock, incompatibility issue
android·flutter·issue
千百元22 分钟前
HBuildX 打包成apk完整过程
android
流星白龙9 小时前
【MySQL】7.MySQL基本查询(2)
android·mysql·adb
mldlds10 小时前
MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解
android·数据库·mysql
智算菩萨12 小时前
MP3音频编码原理深度解析与Python全参数调优实战:从心理声学模型到LAME编码器精细控制
android·python·音视频
studyForMokey13 小时前
【Android面试】Activity生命周期专题
android·面试·职场和发展
chehaoman14 小时前
MySQL的索引
android·数据库·mysql
恋猫de小郭17 小时前
React Native 鸿蒙 2026 路线发布,为什么它的适配成本那么高?
android·前端·react native
studyForMokey17 小时前
【Android面试】窗口机制专题
android·面试·职场和发展