kotlin mutableSetが空であるかを判定する

kotlin mutableSetが空であるかを判定する

kotlinで、mutableSetが空であるかを判定する手順を記述してます。「isEmpty」で判定可能です。他には空のmutableSetを用意して比較することで判定することもできます。

環境

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

手順

mutableSetが空であるかを判定するには、「isEmpty」で可能です。
※空であれば「true」が、そうでなければ「false」が返ります。

mutableSet名.isEmpty()

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

fun main() {

    val s = mutableSetOf( "aaa", "bbb", "ccc", "bbb", "ccc" )
    val s2 = mutableSetOf<String>()
    
    println( s.isEmpty() ) // false    
    println( s2.isEmpty() ) // true        

}

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

空のmutableSetを使用

空のmutableSetを使用して、判定することも可能です。

fun main() {

    val s = mutableSetOf( "aaa", "bbb", "ccc", "bbb", "ccc" )
    val s2 = mutableSetOf<String>()
    val s3 = mutableSetOf<Int>()
    
    println( s2 == s ) // false    
    println( s2 == s3 ) // true        

}