Heyho,
ich habe eine Map die als Key eine UUID nutzt. Greife ich später mit der gleichen UUID auf die Map zu liefert er mir "null" als Ergebnis. Überprüft ob die UUID's gleich sind habe ich bereits.
Der Grund liegt also im Vergleich der UUIDs. Allerdings frage ich mich wieso
als Ergebnis false liefert, nur weil ich sie von verschiedenen Orten aufrufe (sie aber definitiv identisch sind).
Ist es überhaupt möglich UUIDs als Key zu nutzen? Wenn ja, muss ich den Vergleich der UUIDs ändern (blöd, weil die Klasse sich nicht erweitern lässt) oder die Art wie die Map die Werte vergleicht?
Gruß Erik
ich habe eine Map die als Key eine UUID nutzt. Greife ich später mit der gleichen UUID auf die Map zu liefert er mir "null" als Ergebnis. Überprüft ob die UUID's gleich sind habe ich bereits.
Der Grund liegt also im Vergleich der UUIDs. Allerdings frage ich mich wieso
Java:
meineUUID.equals(sameUUIDFromOtherLocation);
Ist es überhaupt möglich UUIDs als Key zu nutzen? Wenn ja, muss ich den Vergleich der UUIDs ändern (blöd, weil die Klasse sich nicht erweitern lässt) oder die Art wie die Map die Werte vergleicht?
Gruß Erik