Salve, ho realizzato la seguente Hashmap

codice:
    public Map<String,String>mappa=new HashMap<>();
contatore++;

Nome_[contatore-1]=Nome;
Cognome_[contatore-1]=Cognome;



mappa1.put(Nome_[contatore-1], Cognome_[contatore-1]);



System.out.println("Nome"+mappa1.get(Nome_[0]));

System.out.println("Cognome"+mappa1.get(Nometab_[1]));
Il problema e che quando viene inserita una mappa la get funziona correttamente ma quando lo inserisco nella posizione 1 la posiizone 0 viene cancellata e mi viene visualizzata solamente la seconda posizione con il nome ultimo inserito.

Come mai?