Встречается на собеседованиях • сегодня
В чем разница между List и Set
Основное отличие `List` от `Set` в Java — порядок и уникальность элементов.
- **List**:
- Сохраняет порядок добавления элементов (индексы).
- Допускает дубликаты.
- Пример: `ArrayList`, `LinkedList`.
- **Set**:
- Не гарантирует порядок (кроме `LinkedHashSet`).
- Запрещает дубликаты (использует `equals()` и `hashCode()`).
- Пример: `HashSet`, `TreeSet`.
**Пример:**
```java
List list = new ArrayList<>();
list.add("A"); list.add("B"); list.add("A"); // [A, B, A]
Set set = new HashSet<>();
set.add("A"); set.add("B"); set.add("A"); // [A, B] (порядок может меняться)
```

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