Set
要素の重複を許可しないコレクションが必要なときはSetが便利です
val mySet = setOf(1, 2, 3, 4, 5, 5)
println(mySet) // [1, 2, 3, 4, 5] // 初期化時に要素が重複していてもSetは同じ要素を複数含まない
// containsで要素がSetに含まれるかどうか判定できます
println(mySet.contains(5)) // true
println(mySet.contains(100)) // false
MutableSetはaddで要素を後から追加することができます。
val mySet = mutableSetOf(1, 2, 3, 4, 5, 5)
println(mySet) // [1, 2, 3, 4, 5]
mySet.add(2)
mySet.add(6)
println(mySet) // [1, 2, 3, 4, 5, 6]
toListを使ってListに変換することもできます
val mySet = mutableSetOf(1, 2, 3, 4, 5, 5)
val myList: List<Int> = mySet.toList()
println(myList) // [1, 2, 3, 4, 5]
println(myList.size) // 5