Что нужно знать про List, Set и Map во Flutter/Dart?

FlutterJunior: понимает базовое назначение и может применить в простом кодеDart CoreТеорияcollectionsdartdart-corelistmapsetколлекции

Что хотят услышать интервьюеры:

Коротко: List хранит упорядоченные элементы, Set уникальные элементы, а Map пары ключ-значение.

Ответ:

Где применяется:

  • выбирать коллекцию по семантике данных
  • знать mutable и unmodifiable варианты
  • учитывать hashCode/== для Set и Map keys

Пример:

final ids = <int>{
  1, 2, 2
}
;
final userById = <int, String>{
  1: 'Анна'
}
;

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: использовать List там, где нужна уникальность.

Источники

Похожие вопросы