Встречается на собеседованиях • сегодня

В чем разница между Interface List и Interface Set

`List` и `Set` — оба интерфейса коллекций в Java, но с разной семантикой: - **List**: - Хранит элементы в порядке добавления (индексированный доступ). - Допускает дубликаты. - Примеры: `ArrayList`, `LinkedList`. ```java List list = new ArrayList<>(); list.add("A"); list.add("A"); // OK, дубликаты разрешены ``` - **Set**: - Гарантирует уникальность элементов (не допускает дубликаты). - Порядок элементов зависит от реализации (`HashSet` — неупорядочен, `LinkedHashSet` — порядок добавления, `TreeSet` — сортировка). ```java Set set = new HashSet<>(); set.add("A"); set.add("A"); // Игнорируется, дубликаты запрещены ``` **Ключевое отличие**: `List` сохраняет порядок и дубликаты, `Set` обеспечивает уникальность элементов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы