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

相关方法

相关推荐
事圆则缓8 分钟前
什么是 Android Clean Architecture
android
字节跳动的猫14 分钟前
LikeShop 搜索功能优化二开:中文分词、商品权重排序与搜索热词管理
android·java·中文分词
恋猫de小郭26 分钟前
Flitz ,一个把 Flutter 玩成热插拔 Preview 的有趣项目,不错的思路
android·前端·flutter
千码君20161 小时前
个人开发者:安卓手机adb调试
android·adb·智能手机
我不会插花弄玉12 小时前
7.函数【由浅入深-MySQL】
android·数据库·mysql
vilya13 小时前
手机端 Agent 怎么动起来:Kotlin 与 Python 之间的桥
android·agent
高晶13 小时前
Android 新手实战:从零搭建 WebRTC 在线直播系统
android·程序员
alexhilton13 小时前
为什么你的 LazyColumn 仍然卡顿
android·kotlin·android jetpack
>Andre<14 小时前
系统架构全景
android