Ответ
В Android/Java основные реализации Collection:
- List (упорядоченные коллекции):
ArrayList- динамический массивLinkedList- двусвязный список
List<String> arrayList = new ArrayList<>();
List<String> linkedList = new LinkedList<>();
- Set (уникальные элементы):
HashSet- хэш-таблицаTreeSet- красно-черное дерево (сортировка)LinkedHashSet- сохраняет порядок вставки
- Queue/Deque (очереди):
PriorityQueue- очередь с приоритетомArrayDeque- двусторонняя очередь
- Map (хотя не наследует Collection):
HashMapTreeMapLinkedHashMap
Выбор реализации зависит от требуемых операций (поиск, вставка, удаление) и необходимости сортировки/порядка.
Видео-ответы
▶
Собеседование Java разработчика, сильный Middle, Spring Framework, Hibernate
▶
обеседование в Oracle на Middle Java
▶
Проваленный собес на middle .net 150k+ #programming , #c#, #database , #programminglanguage , #net
▶
Тестовое интервью в Oracle на middle Java
▶
Как проходит Java-интервью в 2025 | Живое собеседование, ошибки и советы
▶
Техническое интервью Java Developer - Иван Крутиков