Collections.sort sorterer ikke som jeg vil have det
Vector spillerVector = new Vector();Så tilføjer jeg 33 Spiller objekter fra en microsoft access database... og så skriver jeg:
Collections.sort(spillerVector);
Min compareTo metode i Spiller klassen ser sådan ud:
public int compareTo(Object o) {
return this.navn.compareTo( ( (Spiller) o).navn);
}
Så bruger jeg en for-løkke til at hente alle objekterne fra vector'en (iterator kunne også bruges)
for(int i = 0; i < spillerVector.size(); i++) {
Spiller lolspiller = (Spiller) spillerVector.get(i);
System.out.println(lolspiller.getNavn());
}
Det giver mig dette hvilket ikke er helt sorteret, den sorterer nogle af objekterne og andre sorterer den ikke.
