Sortieren legen Sie in java mit Komparator

Ich versuche zu Sortieren, legen Sie mit Comparator wie unten gezeigt.

Set seatSet = tc.getTheatreSeat();
    List listArr = new ArrayList(seatSet);
    Collections.sort(listArr, new Comparator() {
        public int compare(Object arg0, Object arg1) {
            TheatreSeat r1 = (TheatreSeat) arg0;
            TheatreSeat r2 = (TheatreSeat) arg1;
            if (r2.getId() < r1.getId()) {
                return 1;
            }
            return 0;
        }
    });

Aber es funktioniert nicht. was ist Los mit meinem code bitte helfen.

  • 1) Einrücken von code. 2) "es funktioniert nicht" ist keine gute Beschreibung. 3) Wir wissen nicht, welche Art von set Sie verwenden - die meisten nicht erlauben die explizite Bestellung. 4) Bitte legen Sie eine kurze, aber vollständige Programm demonstriert das problem.
  • In welcher Weise ist es nicht? Ich sehe, Sie haben kopiert den Inhalt der Set in eine List und versuchen zu Sortieren, die List, also, warum Sie rufen Sie Ihre post Sort set?
  • set enthält Objekte der Klasse TheatreSeat , die Wert-id rownumber etc. ich will diese Art mit der id. Wie kann ich das> sorry, für meinen schlechten Versuch der Entsendung Frage bin neu hier
InformationsquelleAutor user3887681 | 2014-07-29
Schreibe einen Kommentar