Ответ
List и Set — это коллекции в Kotlin/Java, но с разной семантикой:
-
List:
- Хранит элементы в порядке добавления.
- Допускает дубликаты.
- Доступ по индексу (
list[0]).
-
Set:
- Гарантирует уникальность элементов (дубликаты игнорируются).
- Не гарантирует порядок (если не
LinkedHashSet). - Нет доступа по индексу.
Пример:
val list = listOf(1, 2, 2, 3) // [1, 2, 2, 3]
val set = setOf(1, 2, 2, 3) // [1, 2, 3]
Выбор зависит от задачи: нужны ли дубликаты и порядок или только уникальность.
Видео-ответы
▶
обеседование в Oracle на Middle Java
▶
Открытое собеседование в МТС Диджитал на позицию Middle Java
▶
Собеседование на позицию Java Dev
▶
Мок собеседование QA Automation Engineer на Python. Junior+/Middle
▶
Техническое собеседование Java Developer | ТОП вопросов за 90 минут | от ООП до микросервисов
▶
Техническое интервью Java Developer - Андрей Терехов
▶
Михаил - Automation QA мок собеседование (часть 1)