kotlinで入力されたリストをシャッフルして出力する方法は何ですか?
Kotlinでは、リストの要素の順番をシャッフルするためにshuffle()関数を使用し、その後、shuffleされた要素をforEach()関数を使用して出力することができます。以下はサンプルコードです:
fun main() {
val list = listOf(1, 2, 3, 4, 5)
val shuffledList = list.shuffled()
shuffledList.forEach { element ->
println(element)
}
}
このコードを実行すると、次のような出力が得られますが、順序はランダムです。
3
1
5
4
2
この例では、まず整数のリストを含むlistを定義します。次に、shuffled()関数を使用してリストの要素の順序をランダムに入れ替え、その結果をshuffledListに割り当てます。最後に、forEach()関数を使用してshuffledList内の各要素を反復処理し、それを印刷します。