Заменяет ли добавление повторного значения в HashSet / HashMap предыдущее значение

Пожалуйста, рассмотрите следующий фрагмент кода:

HashSet hs = new HashSet();
hs.add("hi"); -- (1)
hs.add("hi"); -- (2)

hs.size() даст 1 какHashSet Безразлично»• разрешить дублирование, поэтому будет сохранен только один элемент.

Я хочу знать, если мы добавим дубликат элемента, то он заменяет предыдущий элемент или просто недобавить?

Кроме того, что будет с использованиемHashMap для того же случая?

Ответы на вопрос(8)

Ваш ответ на вопрос