hey Leute, ich habe mal wieder eine Frage und zwar zu der If-Schleife in der Sortiermethode. Ich soll mit diesem Sortierverfahren nach den Nachnamen sortieren, welche ich noch mit Vornamen und und und in einem Array gespeichert habe, siehe Anhang. Aber wie kann ich das? Kann mir das mal jemand erklären bitte? Im Anhang nochmal der ganze Quellcode.
Java:
public void sortieren(Person[] array) {
int laenge = array.length;
int i = 0;
while (i < laenge) {
int index = i;
int n = i + 1;
while (n < laenge) {
if (array[index].compareTo(array[n])) {
index = n;
} else {
continue;
}
n = n + 1;
}
Person temp = array[index];
array[index] = array[i];
array[i] = temp;
i = i + 1;
}
for (int x = 0; x <= array.length - 1; x++) {
System.out.println(array[x]);
}
}
Anhänge
Zuletzt bearbeitet von einem Moderator: