Заменяет ли добавление повторного значения в HashSet / HashMap предыдущее значение
Пожалуйста, рассмотрите следующий фрагмент кода:
HashSet hs = new HashSet();
hs.add("hi"); -- (1)
hs.add("hi"); -- (2)
hs.size()
даст 1 какHashSet
Безразлично»• разрешить дублирование, поэтому будет сохранен только один элемент.
Я хочу знать, если мы добавим дубликат элемента, то он заменяет предыдущий элемент или просто недобавить?
Кроме того, что будет с использованиемHashMap
для того же случая?