Kotlinでリストの値を変更する方法について記載します。
リストの値を変更する
変更したい値のインデックスを指定して変更します。
[] で インデックスを直接指定して変更する方法と、set関数を使用する方法があります。
大きな違いは、set関数を使用した場合は、戻り値として変更前の値を取得することができます。
書式
リスト変数[インデックス] = 変更後の値
リスト変数.set( インデックス, 変更後の値 )
実行例
1 2 3 4 5 6 7 8 9 |
var mList = mutableListOf("a","b","c") // [a, b, c] mList[0] = "A" // [A, b, c] val befVal = mList.set(0, "AA") // mList : [AA, b, c] // befVal : A |