Hallo zusammen,
ich habe eine Array Liste mit Objekten, die ich nach gewissen Attributen sortieren möchten. Zum einen nach dem vorkommen und falls dieses glecih ist, alphabetisch nach dem Namen.
mein bisheriger lösungsansatz:
aber leider funktioniert das rein garnicht. ohne den else pfad funktioniert meine sortierung anhand der anzahl.
vielen dank
ich habe eine Array Liste mit Objekten, die ich nach gewissen Attributen sortieren möchten. Zum einen nach dem vorkommen und falls dieses glecih ist, alphabetisch nach dem Namen.
mein bisheriger lösungsansatz:
Code:
Collections.sort(valueList, new Comparator(){
public int compare(Object arg0, Object arg1) {
if(((Value) arg0).getAnzahl() > ((Value) arg1).getAnzahl()){
return -1;
} else if(((Value) arg0).getAnzahl() < ((Value) arg1).getAnzahl()){
return 1;
} else {
return ((Value)arg0).getName().compareTo(((Value)arg1).getName());
}
}
});
aber leider funktioniert das rein garnicht. ohne den else pfad funktioniert meine sortierung anhand der anzahl.
vielen dank