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]