Set хранит уникальные значения, Map — пары ключ–значение с ключами произвольного типа и сохранением порядка вставки.
Есть ли опыт использования Set и Map? В каких случаях их выбирали?
Set хранит уникальные значения, Map — пары ключ–значение с ключами произвольного типа и сохранением порядка вставки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Set хранит уникальные значения, Map — пары ключ–значение с ключами произвольного типа и сохранением порядка вставки.
Set удобен для проверки присутствия и удаления дублей, Map — для индекса или кеша. Объекты сравниваются по ссылке, поэтому два одинаковых по полям объекта не считаются одним значением. Укажите реальную задачу, где такая семантика была полезна.