Встречается на собеседованиях • сегодня
В чем разница между коллекциями List и Set в техническом аспекте
Основное отличие - List допускает дубликаты и сохраняет порядок элементов, а Set гарантирует уникальность элементов и не сохраняет порядок (кроме LinkedHashSet и TreeSet).
Технические различия:
1. List использует индексы для доступа (get(index)), Set - нет
2. List обычно реализован на основе массива (ArrayList) или связного списка (LinkedList), Set - на хэш-таблице (HashSet) или дереве (TreeSet)
Пример:
```java
List list = new ArrayList<>();
list.add("A"); list.add("A"); // OK
System.out.println(list); // [A, A]
Set set = new HashSet<>();
set.add("A"); set.add("A"); // Второй add вернет false
System.out.println(set); // [A]
```

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