- Kotlin 教程
- Kotlin - 首页
- Kotlin - 概述
- Kotlin - 环境设置
- Kotlin - 架构
- Kotlin - 基本语法
- Kotlin - 注释
- Kotlin - 关键字
- Kotlin - 变量
- Kotlin - 数据类型
- Kotlin - 运算符
- Kotlin - 布尔值
- Kotlin - 字符串
- Kotlin - 数组
- Kotlin - 范围
- Kotlin - 函数
- Kotlin 控制流
- Kotlin - 控制流
- Kotlin - if...Else 表达式
- Kotlin - When 表达式
- Kotlin - For 循环
- Kotlin - While 循环
- Kotlin - Break 和 Continue
- Kotlin 集合
- Kotlin - 集合
- Kotlin - 列表
- Kotlin - 集合
- Kotlin - 映射
- Kotlin 对象和类
- Kotlin - 类和对象
- Kotlin - 构造函数
- Kotlin - 继承
- Kotlin - 抽象类
- Kotlin - 接口
- Kotlin - 可见性控制
- Kotlin - 扩展
- Kotlin - 数据类
- Kotlin - 密封类
- Kotlin - 泛型
- Kotlin - 委托
- Kotlin - 解构声明
- Kotlin - 异常处理
- Kotlin 有用资源
- Kotlin - 快速指南
- Kotlin - 有用资源
- Kotlin - 讨论
Kotlin 数组 - shuffle() 函数
Kotlin 数组的 shuffle() 函数用于随机打乱数组中的元素,有效地提供了一种混合内容的方法。
此函数还使用随机数生成器(即种子值)来重新排序元素。
语法
以下是 Kotlin 数组 shuffle() 函数的语法:
fun <T> Array<T>.shuffle()
参数
此函数不接受任何值。
返回值
该函数不返回值;它就地打乱数组的元素。
示例 1
以下是一个基本示例,用于演示 shuffle() 函数的使用:
fun main(args: Array<String>) {
val numbers = arrayOf(1, 2, 3, 4, 5)
// Shuffling the array
numbers.shuffle()
println("Shuffled array: ${numbers.joinToString(", ")}")
}
输出
以上代码生成以下输出:
Shuffled array: 3, 5, 2, 1, 4
示例 2
现在,让我们看看另一个示例,我们使用 shuffle() 函数就地随机打乱数组的元素:
fun main(args: Array<String>){
var arr1 = arrayOf<Int>(1,2,3,4,5)
arr1.shuffle();
for ((i,e) in arr1.withIndex()){
println("$i --> $e")
}
}
输出
以下是输出:
0 --> 2 1 --> 5 2 --> 1 3 --> 4 4 --> 3
示例 3
以下示例使用shuffle()函数,种子值为 42,以特定随机顺序打乱数组:
import kotlin.random.Random
fun main(args: Array<String>) {
val numbers = arrayOf(1, 2, 3, 4, 5)
// Shuffling the array with a specific Random instance
numbers.shuffle(Random(42))
println("Shuffled array with seed 42: ${numbers.joinToString(", ")}")
}
输出
以下是输出:
Shuffled array with seed 42: 1, 5, 3, 2, 4
kotlin_arrays.htm
广告