kotlin mutableSetに値を追加する

kotlin mutableSetに値を追加する

kotlinで、mutableSetに値を追加する手順を記述してます。「add」に値(複数可)を指定することで可能です。すでに存在する値を指定してもエラーにはならずに「mutableSet」はそのままの状態になります。

環境

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

手順

mutableSetに値を追加するには、「add」で可能です。

mutableSet名.add(値)

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

fun main() {

    val s = mutableSetOf( "aaa", "bbb", "ccc", "bbb", "ccc" )

    println( s ) // [aaa, bbb, ccc]

    s.add("ddd")

    println( s ) // [aaa, bbb, ccc, ddd]
    
}

値が追加されていることが確認できます。

重複してる値を挿入しても、変化はありません。

fun main() {

    val s = mutableSetOf( "aaa", "bbb", "ccc", "bbb", "ccc" )

    println( s ) // [aaa, bbb, ccc]

    s.add("aaa")

    println( s ) // [aaa, bbb, ccc]
    
}

複数追加

以下のように、Listを使用すれば一度に複数の値を追加することが可能です。

fun main() {

    val s = mutableSetOf( "aaa", "bbb", "ccc", "bbb", "ccc" )

    println( s ) // [aaa, bbb, ccc]

    s += listOf("ddd","eee")

    println( s ) // [aaa, bbb, ccc, ddd, eee]
    
}