Hi,
ich will ein Programm schreiben, in dem ich ein Objekt O in einem Hashset (HashSet set = new Hashset()
speicher und ein identisches Objekt O1 erstelle. Ich speichere das Objekt O im Hashset: set.add(O);
Mithilfe von set.contains(Object O1) gucke ich ob das identische Objekt schon exestiert.
Die equals und Hashcode Methode habe ich schon als Objektmethoden von O hinzugefügt. Die beiden Objekte (welche identisch sind) zeigen auch jetzt den gleichen Hashcode an.
Nur leider zeigt die contains Methode noch immer false an! Was mache ich falsch?
ich will ein Programm schreiben, in dem ich ein Objekt O in einem Hashset (HashSet set = new Hashset()
Mithilfe von set.contains(Object O1) gucke ich ob das identische Objekt schon exestiert.
Die equals und Hashcode Methode habe ich schon als Objektmethoden von O hinzugefügt. Die beiden Objekte (welche identisch sind) zeigen auch jetzt den gleichen Hashcode an.
Nur leider zeigt die contains Methode noch immer false an! Was mache ich falsch?
Zuletzt bearbeitet: