Какие коллекции ты использовал в решении (HashMap и ArrayList) и какую роль каждая из них выполняет?
В решении с использованием Flutter я применял две основные коллекции: HashMap и ArrayList.
Читать ответПодготовка к интервью
76 вопросов по ArrayList с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по ArrayList — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: arraylist, java, backend.
Каталог
В решении с использованием Flutter я применял две основные коллекции: HashMap и ArrayList.
Читать ответЕсли заменить связку HashMap + ArrayList на LinkedHashSet, алгоритм изменится следующим образом:
Читать ответВ представленном контроллере есть несколько проблем:
Читать ответВыбор между ArrayList и LinkedList зависит от характера операций и требований к производительности:
Читать ответСложность вставки в ArrayList зависит от позиции вставки:
Читать ответВ Java класс ArrayList представляет собой динамический массив — структуру данных, которая автоматически изменяет свой размер при добавлении или удалении элементов.
Читать ответХотя вопрос относится к Java, а модуль указан как C#, основные ограничения и трудности при использовании ArrayList в Java следующие:
Читать ответОтличия ArrayList и List в C# заключаются в следующем:
Читать ответВ Java ArrayList — это реализация интерфейса List, основанная на динамическом массиве. Основные отличия ArrayList от других списков (например, LinkedList) заключаются в следующем:
Читать ответВременная сложность добавления элемента в ArrayList обычно амортизированно O(1). Это связано с тем, что:
Читать ответВ ArrayList операции чтения (доступ по индексу) выполняются за константное время O(1), так как внутренне данные хранятся в массиве, и доступ к элементу по индексу — это простое вычисление адреса.
Читать ответПри создании ArrayList без указания начального размера, например new ArrayList<>(), в Java используется внутренний массив с начальной емкостью 10 элементов.
Читать ответ