size() pokazuje jaki jest w danej chwili rozmiar tablicy a ja potrzebuje czegos co pokaze że ten rozmiar sie zmienił tzn.
JButton PrzyciskDodaj = new JButton("Dodaj");
JTextField poleTekstowe = new JTextField();
Mapa = new HashMap<>();
PrzyciskDodaj.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
obiekt = new Klasa();
Mapa.put(poleTekstowe.getText(), obiekt);
Mapa.size();
}
Przy pierwszym kliknieciu size() zmieni sie na pewno z 0 na 1. Natomiast juz przy kolejnym wcisnieciu jezeli w poluTekstowym bedzie wpisany klucz który jest juz w mapie size() sie nie zmieni poniewaz obiekt zostanie nadpisany a nie dodany do Mapy. Potrzebuje czegos co wyłapie to, że obiekt został nadpisany a nie dodany do mapy.
Cos mniej wiecej takiego :)