Guten Abend,
Ich habe folgendes Problem ich muss arrayListe mit ListIterator sortieren und es muss funktionieren wie Bubblesort.
Ich versuche die Aufgabe schon seit 8 Stunde zu lösen aber es funktioniert nicht.
Kann mir bitte jemand helfen?
Ich habe folgendes Problem ich muss arrayListe mit ListIterator sortieren und es muss funktionieren wie Bubblesort.
Ich versuche die Aufgabe schon seit 8 Stunde zu lösen aber es funktioniert nicht.
Kann mir bitte jemand helfen?
Java:
public static <T extends Comparable<T> > void bubblesort(List<T> a) {
if (a == null) {
throw new IllegalArgumentException("Null-Referenz uebergeben.");
}
boolean swapped = false;
ListIterator<T> it = a.listIterator();
do {
swapped = false;
while(it.hasNext()) {
T first= it.next();
T second = it.next();
if(first.compareTo(second) > 0) {
it.previous();
it.previous();
it.next();
it.set(second);
it.next();
it.set(first);
swapped = true;
}
}
}while(swapped);
}