kotlin List同士の引き算を行う

kotlin List同士の引き算を行う

kotlinで、List同士の引き算を行う手順を記述してます。「minus」メソッドか「-」を使用すれば存在する要素であれば、引き算する側のListから削除されます。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

手順

kotlinList同士の引き算を行うには、「minus」か演算子「-」で可能です。

List名.minus(List)

List名 - List

実際に、使用してみます。

fun main() {

    val list = listOf(10, 20, 30, 40, 50, 60)

    println(list.minus(40))
    // [10, 20, 30, 50, 60]

    println(list.minus(listOf(10, 20, 40, 50, 60, 70)))
    // [30]

    println(list - listOf(10, 20, 30))
    // [40, 50, 60]

    println(list - listOf(10, 20, 100))
    // [30, 40, 50, 60]

}

引き算されていることが確認できます。

mutableList

「mutableList」にも使用可能です。

fun main() {

    val list = mutableListOf(10, 20, 30, 40, 50, 60)

    println(list.minus(40))
    // [10, 20, 30, 50, 60]

    println(list.minus(mutableListOf(10, 20, 40, 50, 60, 70)))
    // [30]

    println(list - mutableListOf(10, 20, 30))
    // [40, 50, 60]

    println(list - mutableListOf(10, 20, 100))
    // [30, 40, 50, 60]

}