Comparable sollte verwendet werden, wenn Sie Instanzen derselben Klasse vergleichen Comparator kann verwendet werden, um Instanzen verschiedener Klassen zu vergleichen. Comparable wird von der Klasse implementiert, die eine natürliche Ordnung für ihre Objekte definieren muss. Beispielsweise implementiert String Comparable.
Warum werden Comparable- und Comparator-Schnittstellen benötigt?
Comparable und Comparator sind beide Schnittstellen und können zum Sortieren von Sammlungselementen verwendet werden … 1) Comparable bietet eine einzige Sortierreihenfolge. Mit anderen Worten, wir können die Sammlung auf der Grundlage eines einzelnen Elements wie ID, Name und Preis sortieren. Der Komparator bietet mehrere Sortierfolgen.
Welches sind die zwei Hauptvorteile von Comparator gegenüber vergleichbaren?
Durch die Verwendung von Komparatoren können Objekte basierend auf mehr als einem Feld einer Klasse sortiert werden. Während Comparable es Ihnen ermöglicht, Elemente in einer Sammlung basierend auf nur einem Feld zu sortieren.
Können wir Comparator ohne Vergleich verwenden?
3 Antworten. Du verwendest Comparable nicht. Sie verwenden Comparator. Comparable ist eine Schnittstelle, die von Objekten implementiert wird, um ihre Sortierreihenfolge mit anderen Objekten des gleichen Typs anzugeben.
Wozu dient der Komparator?
Eine Komparatorsch altung vergleicht zwei Spannungen und gibt entweder eine 1 (die Spannung auf der positiven Seite) oder eine 0 (die Spannung auf der negativen Seite) aus, um anzuzeigen, welche größer ist. Komparatoren werden oft verwendet, zum Beispiel um zu prüfen, ob eine Eingabe einen bestimmten Wert erreicht hat