HashMap не принимает повторяющиеся ключи. Только повторяющиеся значения. В вашем подходе вы не можете хранить все записи, как вы показываете. например:
Map<Integer, String> map = new HashMap<>();
map.put(22, "Abey");
map.put(22, "Dawn");
map.put(22, "Sherry");
map.put(22, "Sherry");
map.put(22, "Sherry");
, когда вы распечатываете вывод HashMap. Вы получаете только один вывод, потому что тот же ключ заменит последнее значение.
вывод:
{22=Sherry}
Если вы действительно хотите хранить повторяющиеся ключи, узнайте больше о том, как хранить повторяющиеся ключи в HashMap.