[Kotlin]リスト(List)の特定の範囲を削除するには?

Kotlin

どうも、ちょげ(@chogetarou)です。

リスト(List)の特定の範囲を削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

リスト(List)の特定の範囲を削除するには、subList()clear()を使います。

まず、リストからsubList()を呼び出します。

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

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

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

上記のsubList()とclear()は、リスト(List)の指定した範囲を削除します。

subList()とclear()は、MutableListでのみ使用できます。

使用例

fun main() {
    val nums = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9)
    
    //numsの2から6までを削除
    nums.subList(2, 6).clear()
    
    println(nums)
}
出力:
[1, 2, 7, 8, 9]

コメント

タイトルとURLをコピーしました