Коллекции trainee
Чем HashSet отличается от LinkedHashSet?
Ответ
HashSet — без гарантии порядка. LinkedHashSet хранит порядок добавления. Дополнительная память на двусвязный список, но итерация предсказуемая. Часто используют как «уникальные значения с сохранением порядка».
Разбор: Оба гарантируют уникальность, но HashSet не определяет порядок итерации, а LinkedHashSet поддерживает порядок вставки за счёт двусвязного списка по элементам. Дистракторы путают LinkedHashSet с сортировкой (TreeSet), приписывают HashSet дубликаты и подменяют порядок вставки порядком доступа (access-order — это опция LinkedHashMap, а не LinkedHashSet).
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.