Hallo,
ich habe vor eine Sortierte Liste von Objekten zu erstellen. Dazu verwende ich SortedSet, und habe in der Klasse, deren Objekte ich sortieren will compareTo implementiert.
Die Klasse, deren Objekte ich sortieren will hat 3 Wichtige Eigenschaften:
Name, Nummer1, Nummer2.
Ich möchte es so haben, dass es jede Name-Nummer1 Kombination nur einmal gibt. Und es soll nach Nummer 1 sortiert werden.
Also z.B.
AAA, 1
BBB, 1
AAA, 2
Das soll erlaubt sein. Das Klappt auch soweit gut. Mein Problem ist jetzt, wenn ich ein:
Name, Nummer1, Nummer2
AAA, 1, 8
in der Liste habe und will jetzt ein:
AAA, 1, 5
hinzufügen. Dann geht das ja nicht. Weil es gibt die Name-Nummer 1 Kombination ja schon. Aber ich möchte, dass er Eintrag geupdated wird. Also das statt
AAA, 1, 8
dann:
AAA, 1, 5 in der Liste steht.
Wie mache ich das am besten? Oder eignet sich dafür ein Sorted Set nicht?
Danke
ich habe vor eine Sortierte Liste von Objekten zu erstellen. Dazu verwende ich SortedSet, und habe in der Klasse, deren Objekte ich sortieren will compareTo implementiert.
Die Klasse, deren Objekte ich sortieren will hat 3 Wichtige Eigenschaften:
Name, Nummer1, Nummer2.
Ich möchte es so haben, dass es jede Name-Nummer1 Kombination nur einmal gibt. Und es soll nach Nummer 1 sortiert werden.
Also z.B.
AAA, 1
BBB, 1
AAA, 2
Das soll erlaubt sein. Das Klappt auch soweit gut. Mein Problem ist jetzt, wenn ich ein:
Name, Nummer1, Nummer2
AAA, 1, 8
in der Liste habe und will jetzt ein:
AAA, 1, 5
hinzufügen. Dann geht das ja nicht. Weil es gibt die Name-Nummer 1 Kombination ja schon. Aber ich möchte, dass er Eintrag geupdated wird. Also das statt
AAA, 1, 8
dann:
AAA, 1, 5 in der Liste steht.
Wie mache ich das am besten? Oder eignet sich dafür ein Sorted Set nicht?
Danke