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