Okidoki... Hab mal wieder ein kleines Problem
Und zwar hab ich eine Klasse Team und eine Klasse Student.
Die Studenten sind in einem Array Team abgespeichert...
Nun will ich meinem Team eine Methode hinzufügen, die das Team nach ihren Studentenmitgliedern sortiert....
Es soll selectionsort genutzt werden.
Hab eine Selectionmethode für integerwerte
Wie stell ich es jetzt an meine Strings aus dem Array zu sortieren?????
Alles anzeigen
Bzw. brauche ich dazu auch noch so eine Swapmethode zum tauschen oder kann ich das in der sortiermethode mit einbringen??
Und zwar hab ich eine Klasse Team und eine Klasse Student.
Die Studenten sind in einem Array Team abgespeichert...
Nun will ich meinem Team eine Methode hinzufügen, die das Team nach ihren Studentenmitgliedern sortiert....
Es soll selectionsort genutzt werden.
Hab eine Selectionmethode für integerwerte
Wie stell ich es jetzt an meine Strings aus dem Array zu sortieren?????
Quellcode
- public void sortieren(Student[] team)
- {
- int index = 0;
- char separator = ' ';
- int count = 1;
- while((index = text.indexOf(' ',index)) != -1)
- {
- index++;
- count++;
- }
- Student[] team = new Student[];
- index = 0;
- int endIndex = 0;
- for(int i = 0; i < count; i++)
- {
- endIndex = text.indexOf(separator,index);
- if(endIndex == -1)
- student[i] = text.substring(index);
- else
- student[i] = text.substring(index,endIndex);
- index = endIndex + 1;
- }
- {
- int i,j;
- String a;
- for(j = 1; j < count; j++)
- {
- a = student[j];
- i = j - 1;
- while((i >= 0) && (student[i].compareTo(a) > 0))
- {
- student[i+1] = student[i];
- i--;
- }
- student[i+1] = a;
- }
- }
- for(int i = 0; i < student.length; i++)
- System.out.println(student[i]);
- }
- }
Bzw. brauche ich dazu auch noch so eine Swapmethode zum tauschen oder kann ich das in der sortiermethode mit einbringen??