kotlin Listの要素に指定したListが含まれているか判定する

kotlin Listの要素に指定したListが含まれているか判定する

kotlinで、Listの要素に指定したListが含まれているか判定する手順を記述してます。、「containsAll」を使用します。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

手順

kotlinListの要素に指定したListが含まれているか判定するには、「containsAll」で可能です。

List名.containsAll(List名)

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

fun main() {

    var list = listOf("aaa", "bbb", "ccc")
    
    println(list.containsAll(listOf("aaa", "bbb"))) // true
    println(list.containsAll(listOf("aaa", "ccc"))) // true
    println(list.containsAll(listOf("aaa", "ddd"))) // false

}

1つでも判定されていることが確認できます。

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

fun main() {

    var mlist = mutableListOf("aaa", "bbb", "ccc")
    
    println(mlist.containsAll(mutableListOf("aaa", "bbb"))) // true
    println(mlist.containsAll(mutableListOf("aaa", "ccc"))) // true
    println(mlist.containsAll(mutableListOf("aaa", "ddd"))) // false

}