Bist du sicher, dass du
sort auf der richtigen Liste aufrufst?
Du leitest einmal die
AutoListe von
ArrayList<Auto> ab, hast dann aber noch eine weitere
ArrayList<Auto> als Member.
So ins Blaue hinein (weiß ja nicht, wie du die Liste verwenden willst):
Code:
public class AutoListe extends ArrayList<Auto> {
private static final long serialVersionUID = 1L;
// private List<Auto> autoListe;
public AutoListe() {
// autoListe = new ArrayList<Auto>();
}
public void sortByToString() {
// Collections.sort(autoListe, newAscAutoComparator());
Collections.sort(this, newAscAutoComparator());
}
protected static Comparator<Auto> newAscAutoComparator() {
return new Comparator<Auto>() {
@Override
public int compare(Auto arg0, Auto arg1) {
return arg0.toString().compareTo(arg1.toString());
};
};
}
}