Kotlinでリストに値を追加する方法について記載します。
目次
リストに値を追加
1. 単一の値を追加する
リストに単一の値を追加するには、add もしくは += を使用します。
書式
リスト変数.add( 追加する値 )
リスト変数 += 追加する値
実行例
1 2 3 4 5 6 7 |
val mList = mutableListOf("a","b","c") mList.add("d") // [a, b, c, d] mList += "e" // [a, b, c, d, e] |
2. 複数の値を追加する
リストに複数の値を追加するには、addAll もしくは += を使用します。
書式
リスト変数.addAll( listOf( 追加する値) )
リスト変数 += listOf( 追加する値 )
実行例
1 2 3 4 5 6 7 |
val mList = mutableListOf("a","b","c") mList.addAll( listOf("d","e") ) // [a, b, c, d, e] mList += listOf("f","g") // [a, b, c, d, e, f, g] |
3. 指定した位置に追加する
追加する位置(インデックス)を指定して追加することもできます。
書式
リスト変数.add( インデックス, “追加する値” )
リスト変数.addAll( インデックス, listOf( “追加する値” ) )
実行例
1 2 3 4 5 6 7 8 9 |
val mList = mutableListOf("b","e") // 先頭に追加 mList.add(0, "a") // [a, b, e] // bの次に追加 mList.addAll(2, listOf( "c","d" )) // [a, b, c, d, e] |