Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#2

AW: [Java] Typisierte Liste sortieren

  Alt 25. Jan 2012, 00:50
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());
         };
      };
   }
}
  Mit Zitat antworten Zitat