Kotlinでコレクション内の要素を一括で置換することは、時に非常に便利です。特定の条件に一致する要素をすべて新しい値に置き換えたり、単純にリスト内のすべての要素を一括で変更したりすることができます。以下に、Kotlinでコレクション内の要素を一括で置換する方法を示します。

fun main() {
    val numbers = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

    // すべての要素を新しい値に一括置換
    val newNumbers = numbers.map { it * 2 }

    println(newNumbers) // [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

    // 条件に一致する要素を一括で置換
    val filteredNumbers = numbers.map { if (it % 2 == 0) it else it * 3 }

    println(filteredNumbers) // [3, 4, 9, 8, 15, 12, 21, 16, 27, 20]
}

上記のコードでは、まずリストnumbersを作成し、map関数を使用して要素を一括で置換しています。最初の例では、すべての要素を2倍にして新しいリストnewNumbersを生成し、2番目の例では条件に一致する要素のみを変更して新しいリストfilteredNumbersを生成しています。

これらの方法を使用することで、Kotlinでコレクション内の要素を効率的に一括で置換できます。必要に応じて、map関数の代わりにforEach関数を使用することもできます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です