K
Killit
Gast
Hey ihr Lieben,
ich lerne gerade Hashmaps.
Ich habe eine Frage.
mit der methode map.equals(obj) lassen sich zwei Objekte einer map vergleichen. So wie ich das schon geschrieben habe,
nehm ich an, dass sie Objekte vergleicht und nicht die beiden keys, ist das richtig?
Oder vergleicht die normale equals() zwei keys?
Und dann würd ich noch gern wissen, wenn ich jetzt zwei Personen anlege:
dann haben die beiden Personen zwar die selben Werte, es handelt sich aber nicht um das selbe Objekt, richtig oder falsch?
Also wenn ich map.equals(b) mache, wird er mir null zurückliefern, dafür das das Objekt nicht gefunden wurde.
danke schonmal
ich lerne gerade Hashmaps.
Ich habe eine Frage.
mit der methode map.equals(obj) lassen sich zwei Objekte einer map vergleichen. So wie ich das schon geschrieben habe,
nehm ich an, dass sie Objekte vergleicht und nicht die beiden keys, ist das richtig?
Oder vergleicht die normale equals() zwei keys?
Und dann würd ich noch gern wissen, wenn ich jetzt zwei Personen anlege:
Java:
Person a = new Person("Peter",40);
Person b = new Person("Peter",40);
dann haben die beiden Personen zwar die selben Werte, es handelt sich aber nicht um das selbe Objekt, richtig oder falsch?
Also wenn ich map.equals(b) mache, wird er mir null zurückliefern, dafür das das Objekt nicht gefunden wurde.
danke schonmal