Ich habe 20 Objekte (Personen), mit zwei zugewiesene Werten
String T_name;
int richtigeAntworten;
im Rahmen eines Quizes wird nach je 10 Fragen, der int um ein Zufallszahl erhöht:
(int)Math.round( Math.random() * 9 );
Mein Problem:
Bei der Sortierung mit TreeMap kann ich höchstens ein Wert pro Key haben, d.h. wenn Zwei meine Objekten den int Wert 20 haben, da wird nur ein String angezeigt und zwar von den Letzen Person.
(die funktioniert ist nicht das Problem)
Ich möchte dass alle Objekte sichtbar sind, z.B. bei der Ausgangslage:
20 Müller ; 25 Schmitz; 20 Max ; 25 Heike; 23 Peter;
dass das Ergebniss so aussieht:
20 Müller, Max
23 Peter
25 Schmitz, Heike
Bei mir sieht es so aus:
20 Max
23 Peter
25 Heike
Meine Idee war dass ich den ersten Objekt nehme:
schritt 1: 20 Müller mit 25 Schmitz vergleichen, Schlüssel ungleich weiter
schritt 2: 20 Müller mit 20 Max vergleichen -> treffer neues Objekt erstellen 20 Müller, Max
(einfach den String von zweiten Objekt dazu addieren)
schritt 3: 20 Müller, Max mit 25 Heike -> nichts weiter
....
schritt n: 25 Schmitz mit 20 Müller, Max -> nichts weiter ...
...
nach dem Sortierschritt sollte es folgendermaßen aussehen:
20 Müller 20 Max ; 25 Schmitz 25 Heike; 23 Peter;
Dann TreeMap über die neuen Objekte und fertig.
String T_name;
int richtigeAntworten;
im Rahmen eines Quizes wird nach je 10 Fragen, der int um ein Zufallszahl erhöht:
(int)Math.round( Math.random() * 9 );
Mein Problem:
Bei der Sortierung mit TreeMap kann ich höchstens ein Wert pro Key haben, d.h. wenn Zwei meine Objekten den int Wert 20 haben, da wird nur ein String angezeigt und zwar von den Letzen Person.
(die funktioniert ist nicht das Problem)
Ich möchte dass alle Objekte sichtbar sind, z.B. bei der Ausgangslage:
20 Müller ; 25 Schmitz; 20 Max ; 25 Heike; 23 Peter;
dass das Ergebniss so aussieht:
20 Müller, Max
23 Peter
25 Schmitz, Heike
Bei mir sieht es so aus:
20 Max
23 Peter
25 Heike
Meine Idee war dass ich den ersten Objekt nehme:
schritt 1: 20 Müller mit 25 Schmitz vergleichen, Schlüssel ungleich weiter
schritt 2: 20 Müller mit 20 Max vergleichen -> treffer neues Objekt erstellen 20 Müller, Max
(einfach den String von zweiten Objekt dazu addieren)
schritt 3: 20 Müller, Max mit 25 Heike -> nichts weiter
....
schritt n: 25 Schmitz mit 20 Müller, Max -> nichts weiter ...
...
nach dem Sortierschritt sollte es folgendermaßen aussehen:
20 Müller 20 Max ; 25 Schmitz 25 Heike; 23 Peter;
Dann TreeMap über die neuen Objekte und fertig.