Moin
Also ich bekam dauernd eine NullPointer Exception und hab mich auf die Suche nach dem Problem gemacht. Zum Speichern von Elementen verwende ich ein SortedSet, das in Verbindung mit contains nicht gerade das liefert, was ich möchte.
Kurz zur Logik:
Ich rufe eine Methode mit einem Element auf. Die Prüft ob das Element schon im Set vorhanden ist, wenn nicht wird was initialisiert. Grundlegend ist es eigentlich auch egal ...
Jedenfalls gibt mir contains aus, dass das Element schon im Set sei, was aber nicht simmt. Aus testzwecken habe ich jetzt einfach mal eine ArrayList genommen, alle Elemente aus dem Set in die List übertragen (list.addAll) und sieh an, plötzlich funktioniert contains (auf der List) korrekt?
Kann mir das einer erklären?
Ich habe auch die equals Methode überscheiben, wird aber interessanteweise nicht aufgerufen (zumindestens beim Set)
Gruß
Also ich bekam dauernd eine NullPointer Exception und hab mich auf die Suche nach dem Problem gemacht. Zum Speichern von Elementen verwende ich ein SortedSet, das in Verbindung mit contains nicht gerade das liefert, was ich möchte.
Kurz zur Logik:
Ich rufe eine Methode mit einem Element auf. Die Prüft ob das Element schon im Set vorhanden ist, wenn nicht wird was initialisiert. Grundlegend ist es eigentlich auch egal ...
Jedenfalls gibt mir contains aus, dass das Element schon im Set sei, was aber nicht simmt. Aus testzwecken habe ich jetzt einfach mal eine ArrayList genommen, alle Elemente aus dem Set in die List übertragen (list.addAll) und sieh an, plötzlich funktioniert contains (auf der List) korrekt?
Kann mir das einer erklären?
Ich habe auch die equals Methode überscheiben, wird aber interessanteweise nicht aufgerufen (zumindestens beim Set)
Gruß