online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon UZUZ vom 18.02.2020, 12:11 Options

Sortieren von LinkedList

Wie kann ich eine LinkedList von Punkten in Java sagen wir nach XKoordinate sortieren lassen?


Antwort schreiben

Antwort 1 von Rangoo vom 18.02.2020, 12:19 Options

Hallo auch.

Wenn deine Punkte Comparable implementieren, kannst du Collections.sort benutzen. Wenn nicht, musst du dir einen Comparator schreiben, der die Punkte auf ihre x-Koordinaten vergleicht und übergibst den Comparator mit an die sort-Methode.
Collections.sort(List<T> list)
Collections.sort(List<T> list, Comparator<? super T> c)
Interface Comparator<T>

Antwort 2 von UZUZ vom 18.02.2020, 15:58 Options

Vielen Dank für die zügige Antwort
Ich bin gerade dabei den Comparator für Point zu implementieren. Ich stecke dabei aber fest.

Mein Programm ist ungefähr so strukturiert

public interface Comparator <Point >

public int compare ( Point 01, Point 02) ...

public int equals ( Point point)....

Stimmt das so?

Antwort 3 von Rangoo vom 19.02.2020, 11:12 Options

Hallo,

Comparator ist ein Interface, entsprechend sollte die Klasse, die es implementiert, bspw. so aussehen:
public class PointComparator implements Comparator<Point> {
  public int compare (Point x, Point y) {
    return x.getX() - y.getX();     // hier muss der richtige Zugriff auf die x-Koordinate hin
  }
}

Ähnliche Themen

Nach Farben sortieren...
RTM80  28.11.2007 - 141 Hits - 7 Antworten

Excel; Sortieren; 2 Zellen in Verbindung setzen
detommy  19.05.2008 - 149 Hits - 1 Antwort

jComboBox aktualisieren
micha182  16.07.2008 - 204 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026