Какова цель размещения хэш-набора внутри хэш-карты?

#java #hashmap #hashtable #hashset #symbol-table

Вопрос:

Например: частная хэш-картаlt;Целое число, хэш-наборgt; Переменное имя;

Я понимаю, что HashMap реализует карту и не допускает дублирования ключей, а HashSet реализует набор и не допускает дублирования значений, но какова цель размещения хэш-набора внутри хэш-карты? Разве они не решают аналогичные задачи сами по себе (хотя и разными способами и с разной производительностью)? Какую функциональность это обеспечивает, если хэш-карта сама по себе не может?

Комментарии:

1. По той же причине , по которой вы бы поместили что- либо в a HashMap , вы хотите связать ключ (здесь Integer значение) с чем-то (в данном случае с Set другими вещами).

Ответ №1:

Вы делаете это, когда хотите сопоставить ключ более чем с одной вещью. Карта может отображать ключ только к одной вещи, но эта единственная вещь может быть набором, содержащим несколько вещей.