Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
fun main() {
val words = listOf("b", "a", "b", "c", "a")
println(words.toSet())
}[b, a, c]
- Ждать
[a, b, c]:toSet()не сортирует. Он оставляет каждое слово там, где оно встретилось впервые, поэтомуbстоит раньшеa. - Считать, что повторяющееся слово исчезает целиком: множество отбрасывает лишние копии и оставляет по одной, поэтому
bиaна месте.
- Что выведет
words.toSet().sizeи чем это число отличается отwords.size? - Каким вызовом напечатать слова без повторов и по алфавиту?