kotlin mutableListで任意の位置に要素を追加する

kotlin mutableListで任意の位置に要素を追加する

kotlinで、mutableListで任意の位置に要素を追加する手順を記述してます。対象のリストに「add」を使用することで可能です。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

要素を追加

mutableListで任意の位置に要素を追加するには、「add」を使用します。

リスト名.add(位置,値)

実際に、追加してみます。

fun main() {

    var mlist = mutableListOf("aaa", "bbb", "ccc")

    mlist.add(2,"BBB")

    mlist.forEach {
        v -> println(v)
    }

}

実行結果を見ると追加されていることが確認できます。

範囲を超える

指定した位置が、範囲を超えてしまうとエラーとなります。
※ここでは要素の数が「3」なるので、インデックス番号は「3」まで可能ですが「4」を指定するとエラーとなります。

fun main() {

    var mlist = mutableListOf("aaa", "bbb", "ccc")

    mlist.add(4,"BBB") // Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 3

    mlist.forEach {
        v -> println(v)
    }

}