Множество строк в Kotlin
Строки тоже хранят в множестве со своим типом. Его записывают в два шага: общее имя множества, а в угловых скобках тип одного элемента:
val set: Set<String> = setOf("a", "b", "c")
Короткого отдельного имени у множества строк нет. Скобки как раз и говорят, что внутри лежат строки.
Изменяемое множество строк пишут так же, только общее имя другое:
val set: MutableSet<String> = mutableSetOf("a", "b", "c")
Тип можно не указывать. Kotlin сам выведет его по значениям:
val set1 = setOf("a", "b", "c") // Set<String>
val set2 = mutableSetOf("a", "b", "c") // MutableSet<String>
Дано множество:
val words = setOf("x", "y", "z")
Явно укажите тип этой переменной.
Дано множество:
val words = mutableSetOf("x", "y")
Явно укажите тип этой переменной.