kotlin リスト(List)の特定の範囲を削除するサンプル

環境
Windows11 pro 64bit
java 19.0.1
kotlin 1.7.20-release-201

構文
subList()の第1引数に範囲の始まりの位置、第2引数に範囲の終わりの位置を指定します。
(位置は、先頭が0から始まるインデックスで指定します。)

subList()からclear()を呼び出します。

//list=対象のリスト, start=範囲の最初の位置, end=範囲の最後の位置
list.subList(start, end).clear()

使用例

fun main() {
    val ns = mutableListOf(11, 21, 3, 4, 5, 6, 7, 8, 9)
    
    //nsの2から6までを削除
    ns.subList(2, 6).clear()
    
    println(ns)
}

実行結果
[11, 21, 7, 8, 9]

IT

Posted by arkgame