Вступить в клуб →
сложнаявопросKotlin: классы, коллекции и идиомы

Фильтр изменили после добавления в HashSet — contains вернул false

data class Filter(var query: String, val category: Int)

val applied = hashSetOf<Filter>()
val filter = Filter("кеды", 3)
applied.add(filter)
filter.query = "кроссовки"

println(applied.contains(filter))
println(applied.size)

Что напечатает код?

  • false, затем 1
  • true, затем 1
  • false, затем 0
  • true, затем 2

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела