Встречается на собеседованиях • сегодня
Что такое коллекция в Java
Коллекция в Java — это интерфейс или класс из фреймворка `java.util`, который предоставляет структуры данных для хранения и управления группами объектов. Основные интерфейсы коллекций: `List`, `Set`, `Queue`, `Map` (хотя `Map` не наследует `Collection`).
**Пример:**
```java
List names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
System.out.println(names); // [Alice, Bob]
```
**Ключевые особенности:**
- `List` — упорядоченные, допускает дубликаты.
- `Set` — уникальные элементы, порядок зависит от реализации (например, `HashSet` — не гарантирован, `LinkedHashSet` — сохранён).
- `Queue` — FIFO/LIFO (например, `LinkedList`, `PriorityQueue`).
- `Map` — пары ключ-значение (например, `HashMap`, `TreeMap`).
Коллекции поддерживают generics, итераторы (`Iterator`) и Stream API (Java 8+).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы