Что нужно знать про List, Set и Map во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: List хранит упорядоченные элементы, Set уникальные элементы, а Map пары ключ-значение.
Ответ:
Где применяется:
- выбирать коллекцию по семантике данных
- знать mutable и unmodifiable варианты
- учитывать hashCode/== для Set и Map keys
Пример:
final ids = <int>{
1, 2, 2
}
;
final userById = <int, String>{
1: 'Анна'
}
; Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: использовать List там, где нужна уникальность.