kotlin shuffled()でList(リスト)からランダムな要素を取得するサンプル

環境
Windows11 pro 64bit
java 19.0.1
kotlin 1.7.20-release-201

構文
リスト変数名.shuffled().first()
list.shuffled().first()を利用して、Listの要素をランダムに取得します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
val ns = listOf(11, 22, 33, 44, 55,66)
for (i in 1..6) {
println(ns.shuffled().first())
}
}
fun main() { val ns = listOf(11, 22, 33, 44, 55,66) for (i in 1..6) { println(ns.shuffled().first()) } }
fun main() {
    val ns = listOf(11, 22, 33, 44, 55,66)
    
    for (i in 1..6) {
        println(ns.shuffled().first())
    }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
55
22
44
33
11
55
55 22 44 33 11 55
55
22
44
33
11
55

 

Kotlin

Posted by arkgame