どうも、ちょげ(@chogetarou)です。
リスト(List)の指定したインデックスの値を変更する方法を紹介します。
方法

リスト(List)の指定したインデックスの値を変更する方法は、2つあります。
[]
ひとつは、[]を使う方法です。
まず、「array[index]
」のように、配列のインデックスの値にアクセスします。
そして、「array[index]
」に新しい値を代入します。
//array=対象の配列, index=インデックス, newValue=新しい値
array[index] = newValue
上記の代入は、配列(array)の[]内に指定したインデックスの値を新しい値に変更します。
使用例
fun main() {
val nums = mutableListOf(1, 2, 3, 4, 5)
//インデックス2の要素を10に変更
nums[2] = 10
println(nums)
}
出力:
[1, 2, 10, 4, 5]
set()
もうひとつは、set()を使う方法です。
まず、リストからset()を呼び出します。
そして、set()の第1引数にインデックス、第2引数に新しい値を指定します。
//list=対象のリスト, index=インデックス, newValue=新しい値
list.set(index, newValue)
上記のset()は、リストの第1引数に指定したインデックスの値を第2引数に指定した値に変更します。
使用例
fun main() {
val nums = mutableListOf(1, 2, 3, 4, 5)
//インデックス2の要素を10に変更
nums.set(2, 10)
println(nums)
}
出力:
[1, 2, 10, 4, 5]
まとめ
リスト(List)の指定したインデックスの値を変更する方法は、次の2つです。
- []を使う方法
array[index] = newItem
- set()を使う方法
list.set(index, newItem)
コメント