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