Tag: comparator

Eine Gemeinsame Schnittstelle um ein Objekt zu erstellen, legt fest, wie der Vergleich mit anderen Objekten.

Sammlungen Sortieren, benutzerdefinierte Komparator funktioniert nicht

Anzahl der Antworten 3 Antworten
Habe ich einen benutzerdefinierten Comparator zum Sortieren einer ArrayList von Strings. Ich habe es durch den debugger und sah, wie Sie vergleichen und Rückgabe-Werte korrekt. Aber mein array nicht sortiert ist. Da ich bin neu in Java

Java: SortedMap, TreeMap, Vergleichbar? Wie zu benutzen?

Anzahl der Antworten 5 Antworten
Habe ich eine Liste von Objekten, die ich brauche, um das Sortieren nach Eigenschaften eines Ihrer Felder. Ich habe gehört, dass SortedMap und Komparatoren sind der beste Weg, dies zu tun. Muss ich implementieren, Vergleichbar mit der

Sortieren eines array mit Komparator

Anzahl der Antworten 5 Antworten
Ich habe den folgenden code. Wenn ich versuche zu kompilieren, dann erhalte ich die folgende Fehlermeldung: The method sort(List<T>, Comparator<? super T>) in the type Collections is not applicable for the arguments (Software, new Comparator(){}) The type

Komparatoren in STL

Anzahl der Antworten 2 Antworten
Ich bin mit struct minHeap zu generieren, die einen min-heap, der priority_queue .Und die Funktion comp drucken, zahlen in umgekehrter Reihenfolge mit sort-Funktion in AWL . Nun meine Frage ist, kann ich nicht verwenden struct minHeap in

Sortieren ArrayList Arraylist<String> in java

Anzahl der Antworten 7 Antworten
Ich habe eine ArrayList mit ArrayList von String. In der Äußeren ArrayList auf den einzelnen index jedes Innere ArrayList hat vier Elemente, die vier Parameter. Kontakte Id Kontakte Name Kontakte Adresse Kontakte Anzahl Möchte ich nun Sortieren

Sammlungen Sortieren nicht akzeptiert wird von Eclipse

Anzahl der Antworten 5 Antworten
import java.io.BufferedReader; import java.util.Collections; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Comparator; import java.util.Date; import java.util.List; import com.javaranch.common.TextFileIn; public class SortNames { public static class CelebrityNamesFile { public String firstName; public String lastName;

Sortieren nach Datum. Komparator. Java

Anzahl der Antworten 3 Antworten
den nächsten snippet entnommen diese java tutorial, vergleicht das zweite argument-Objekt für die ersten ein, anstatt Umgekehrt. *Die Methode Einstellungsdatum() liefert ein Date-Objekt für die Vermietung das Datum des jeweiligen Mitarbeiters. import java.util.*; public class EmpSort {

Mit Komparator auf, um Java-ArrayList

Anzahl der Antworten 4 Antworten
Ich, um die Termine nach Datum und Uhrzeit. Ich habe eine ArrayList von Terminen und haben versucht, einen Komparator zum vergleichen von Daten und Zeiten. Ich bin versucht, die Kollektionen.sort-Methode übergeben die ArrayList der Termine und der

wie um zu testen, Komparator bei junit test

Anzahl der Antworten 5 Antworten
Brauche ich um zu testen, diese Methode - compare(). Können Sie Tipps bekommen? Wie besser kann ich dies tun(alle Teil if, else-if, else). public class AbsFigure { class AreaCompare implements Comparator<FigureGeneral> { @Override public int compare(FigureGeneral oneFigure,

Mit Vergleichbar für mehrere dynamische Felder von VO in java

Anzahl der Antworten 5 Antworten
Habe ich eine Klasse public class StudentVO { int age; String name; } Ich die gleiche Klasse in zwei unterschiedliche Bereiche. An einer Stelle, die ich brauche zu Sortieren, basierend auf dem Alter. In einem anderen Ort,

Mit Komparator für STL-set

Anzahl der Antworten 4 Antworten
Überprüfen Sie den folgenden code: string toLowerCase(const string& str) { string res(str); int i; for (i = 0; i < (int) res.size(); i++) res[i] = (char) tolower(res[i]); return res; } class LeagueComparator { public: bool operator()(const string&

Sortieren nach Datum absteigend Komparator funktioniert nicht wie erwartet

Anzahl der Antworten 4 Antworten
Versuche den Sinn der folgenden Ausgabe: public class CommunicationComparator implements Comparator<Communication> { @Override public int compare(Communication comm1, Communication comm2) { long t1 = comm1.getDate().getTime(); long t2 = comm2.getDate().getTime(); return (int) (t2 - t1); } } Die Methode

Winkel-2: welche Unterschiede zwischen Vergleichs-Operatoren == und === in ngIf-Richtlinie

Anzahl der Antworten 1 Antworten
Ich verstehe nicht, warum diese beiden Operatoren existieren. Im Fall von boolean-Vergleich beide == und === scheint zu funktionieren, aber im Falle von enum-Vergleich nur '==' funktioniert: <div class="interventionGroup"> <div class="interventionGroupHeader transition_1s" (click)="onClickHeader()"> {{GroupName}} <div *ngIf="expanded ==

Java 8 Komparator nullsFirst naturalOrder verwirrt

Anzahl der Antworten 3 Antworten
dies kann eine einfache Frage, aber ich möchte es verstehen klar... Ich habe einen code wie folgt: public final class Persona { private final int id; private final String name public Persona(final int id,final String name) {

Wie die Verwendung der Komparator-Schnittstelle

Anzahl der Antworten 5 Antworten
Ich bin neu in java, und ich bin nicht wirklich immer, wie die Verwendung der Komparator-Schnittstelle. Ich habe eine ArrayList von Items in einem Inventory Klasse und ein Item Klasse. In der Item Klasse schrieb ich: public

Komparator-und equals()

Anzahl der Antworten 11 Antworten
Nehme an, ich brauche TreeSet mit Elementen sortiert mit einigen Domänen-Logik. Durch diese Logik ist es egal, um einige Elemente, die nicht gleich so vergleichen, können Sie die Methode 0 zurück, aber in diesem Fall konnte ich

Implementieren Komparator für den primitiven Typ boolean?

Anzahl der Antworten 5 Antworten
Brauche ich einige Klassen implements Comparator, und für eine, die ich vergleichen möchten primitive boolean (nicht Boolean) Werte. WENN es ein Boolean, würde ich einfach return boolA.compareTo(boolB); was wieder 0, -1 oder 1. Aber wie kann ich

Komparator<String> überschreiben muss super Klasse Methode

Anzahl der Antworten 3 Antworten
Mache ich ein TreeMap<String, String> und wollen, um es in absteigender Weise. Ich habe die folgenden Komparator: Comparator<String> descender = new Comparator<String>() { @Override public int compare(String o1, String o2) { return o2.compareTo(o1); } }; Baue ich

java TreeSet - entfernen Sie nicht die doppelte Elemente

Anzahl der Antworten 5 Antworten
TreeSet entfernt verschiedene Elemente mit dem gleichen Comprator Wert. Ich will ihn nicht entfernt werden. Gibt es eine Möglichkeit, dies zu kontrollieren? Oder verwenden Sie eine andere container-Klasse? Hinzugefügt: OK. Es scheint, ich kann nicht verwenden Gesetzt.

Wie man Liste von Satz-und Komparator

Anzahl der Antworten 5 Antworten
Was ist das "gute" (und warum ?) Lösung, um eine List aus einer Set sortiert und gegen eine bestimmte Comparator ? Diese Frage ist unklar. Zum Beispiel, bekomme ich eine Liste aus einem Satz und einem Komparator,

Java: null sicher compareTo-Methode

Anzahl der Antworten 7 Antworten
Es wurde vorher gefragt, aber ich habe nicht gefunden, einen anständigen Umsetzung mit einer Erklärung. public int compareTo(Object o) { if (this == null || o == null) { return 0; } Tok tmp = (Tok) o;

Wie kommt es, generische Typ-parameter sagt "erweitert" nicht Vergleichbar "implementiert"?

Anzahl der Antworten 3 Antworten
Ich zu schreiben versucht, generische Funktion, entfernen Sie doppelte Elemente aus array. public static <E extends Comparable<E>> ArrayList<E> removeDuplicate(E arr) { //do quicksort Arrays.sort(arr); ArrayList<E> list = new ArrayList<E>(); int i; for(i=0; i<arr.length-1; i++) { if(arr[i].compareTo(arr[i+1]) !=

Hilfe zu Vergleich von float member-Variablen mit Komparatoren

Anzahl der Antworten 3 Antworten
Ich bin in der Lage, vergleichen Sie Zeichenfolgen in Ordnung, aber würde gerne wissen, wie kann ich Rang floating-point-zahlen? getChange() gibt einen String zurück. Ich möchte in der Lage sein, zu Sortieren und absteigend Sortieren. Wie kann

Wie Sortiere ich die enum-Mitglieder in alphabetischer Reihenfolge in Java?

Anzahl der Antworten 4 Antworten
Ich habe eine enum-Klasse wie die folgenden: public enum Letter { OMEGA_LETTER("Omega"), GAMMA_LETTER("Gamma"), BETA_LETTER("Beta"), ALPHA_LETTER("Alpha"), private final String description; Letter() { description = toString(); } Letter(String description) { this.description = description; } public String getDescription() { return

Warum Komparator.der Vergleich funktioniert nicht mit String::toLowerCase Methode Referenz?

Anzahl der Antworten 2 Antworten
Ich versuche ein array Sortieren von Zeichenfolgen, indem umgekehrter Reihenfolge (ignoring case), ohne es zu ändern, und nur drucken. Also ich bin mit Java8-stream. Aber ich kann nicht es tun, zu verwalten. Hier ist mein Versuch :

vergleichen von Objekt-Eigenschaften und-show diff in PHP

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach einem Weg, mir zu zeigen, die verschiedenen Eigenschaften/Werte, die aus gegebenen Objekten... $obj1 = new StdClass; $obj1->prop = 1; $obj2 = new StdClass; $obj2->prop = 2; var_dump(array_diff((array)$obj1, (array)$obj2)); //output array(1) {

Implementieren Von Java-Komparator

Anzahl der Antworten 2 Antworten
Bin ich zu schreiben versucht, einen Algorithmus, verwendet eine min-priority-queue, so dass ich schaute mich um auf google gefunden und der PriorityQueue. Es scheint, dass, um es zu verwenden, obwohl, ich werde zu müssen, um zu sagen,

Einfache Möglichkeit zum Sortieren von Zeichenfolgen in der (groß-Kleinschreibung) alphabetischer Reihenfolge

Anzahl der Antworten 5 Antworten
Ich muss Sortieren Liste von strings in alphabetischer Reihenfolge: List<String> list = new ArrayList(); list.add("development"); list.add("Development"); list.add("aa"); list.add("AA"); list.add("Aa"); Einen gemeinsamen Weg, es zu tun, ist die Verwendung Komparator: Collections.sort(list, String.CASE_INSENSITIVE_ORDER); Das problem der CaseInsensitiveComparator, dass "AA

STL-Priority-Queue auf benutzerdefinierte Klasse

Anzahl der Antworten 2 Antworten
Ich habe eine Menge ärger bekommen, meine Priorität zu erkennen, welche parameter sollte es Sortieren. Ich habe überladen den operator " kleiner als auf meiner eigenen Klasse, aber es scheint nicht, es zu benutzen. Hier ist der

warum funktioniert meine Methode vergleichen Ausnahme auslösen — Vergleich Methode verstösst gegen die Allgemeinen Vertrags!

Anzahl der Antworten 7 Antworten
Warum funktioniert dieser code public class SponsoredComparator implements Comparator<SRE> { public boolean equals(SRE arg0, SRE arg1){ return arg0.getSponsored()==arg1.getSponsored(); } public int compare(SRE object1, SRE object2) { Log.d("SponsoredComparator","object1.getName() == "+ object1.getName()); Log.d("SponsoredComparator","object1.getSponsored() == "+ object1.getSponsored()); Log.d("SponsoredComparator","object2.getName() == "+

Reverse einem Komparator in Java 8

Anzahl der Antworten 2 Antworten
Ich habe ein ArrayList und möchte Sortieren in absteigender Reihenfolge. Ich benutze es für java.util.stream.Stream.sorted(Comparator) Methode. Hier ist eine Beschreibung entsprechend der Java-API: Gibt einen stream, der aus den Elementen dieser stream, sortiert gemäß den bereitgestellten Comparator.

Was ist die Sortierreihenfolge der Java-Collections.sort(list, comparator)? klein bis groß oder groß-klein?

Anzahl der Antworten 4 Antworten
Offenbar, es ist nicht dokumentiert, oder habe ich es verpasst. Hier's den link zu der Dokumentation und unten ist der text als Bild: BEARBEITEN(17/5): ich denke, zu viele verwirrte diese Frage, um ein Komparator-Frage. Es ist nicht.

Sortierung Java-Objekte über mehrere Tasten

Anzahl der Antworten 7 Antworten
Habe ich eine Sammlung von Ente Objekte und ich möchte Sortierung mit mehreren Schlüsseln. class Duck { DuckAge age; //implements Comparable DuckWeight weight; //implements Comparable String name; } List<Duck> ducks = Pond.getDucks(); zB. Ich möchte, um Sie

Sortieren mittels Comparator-Interface und der java-8-Streams

Anzahl der Antworten 1 Antworten
Eltern ist eine Klasse, die vererbt Kind. die Enkel vererbt. Jede Klasse enthält eine Liste der Kind-Klasse(ich.e Eltern enthält eine Liste von Kind-und Kind enthält Liste der Enkel). Jede Klasse enthält 50 Attribute(attrib1-atrib50). getChildList() gibt die arrayList

Macht einen generischen comparator Klasse

Anzahl der Antworten 3 Antworten
Ich versuche zu machen, einen Komparator, der kann einen beliebigen Typ eines Elements zu vergleichen. Ich bin unsicher darüber, wie Sie zum erstellen der Klasse. Nur ich möchte es so vergleichen Sie zwei Elemente des gleichen Typs

Java: zur Nutzung enthält, die in einer ArrayList voll von benutzerdefinierten Objekts sollte ich equals überschreiben oder implementieren Vergleichbare/Komparator?

Anzahl der Antworten 2 Antworten
Ich habe eine ArrayList voll von diesen: class TransitionState { Position positionA; Position positionB; int counter; public boolean equals (Object o){ if (o instanceof TransitionState){ TransitionState transitionState= (TransitionState)o; if ((this.positionA.equals(transitionState.positionA)) &&(this.positionB.equals(transitionState.positionB))) { return true; } } return

Erstellen Sie eine SortedMap, die in Java mit einer benutzerdefinierten Komparator

Anzahl der Antworten 2 Antworten
Ich möchte erstellen Sie eine TreeMap in Java mit einer benutzerdefinierten Sortierreihenfolge. Die sortierten Schlüssel die Zeichenfolge werden müssen, sortiert nach den zweiten Charakter. Die Werte sind auch string. Beispiel anzeigen: Za,FOO Ab,Bar InformationsquelleAutor der Frage unj2

Android-java - So sortieren Sie eine Liste von Objekten nach einem bestimmten Wert innerhalb des Objekts

Anzahl der Antworten 10 Antworten
Ich versuche zu Sortieren einer arraylist mit Objekten von einem bestimmten Wert innerhalb des Objekts. Was wäre der beste Ansatz, um so etwas zu tun. Sollte ich die Kollektion.sort() mit irgendeiner Art von Komparator? Ich versuche zu

"Vergleichsmethode verletzt seinen allgemeinen Vertrag!"

Anzahl der Antworten 10 Antworten
Kann jemand mir erklären in einfachen Worten, warum funktioniert dieser code, der eine exception werfen, "Comparison method violates its general contract!", und wie kann ich es beheben? private int compareParents(Foo s1, Foo s2) { if (s1.getParent() ==

Java TreeMap-Vergleicher

Anzahl der Antworten 3 Antworten
Ich brauche einen Komparator für eine TreeMap. Sollte ich dies Schreibe anonym im Konstruktor für meine TreeMap? Wie sonst könnte ich schreiben, dass meine Komparator. Derzeit werden in Java nicht wie mein code (kann ich dies anonym?):

Vergleichs- und Vergleichsvertrag in Bezug auf null

Anzahl der Antworten 3 Antworten
Comparable Vertrag legt fest, dass e.compareTo(null) werfen muss NullPointerException. Vom die API: Beachten Sie, dass null ist nicht eine Instanz einer Klasse, und e.compareTo(null) werfen soll NullPointerException obwohl e.equals(null) zurück false. Auf der anderen Seite, Comparator -

Java 8 Lambda: Vergleicher

Anzahl der Antworten 5 Antworten
Möchte ich so Sortieren Sie eine Liste mit Lambda: List<Message> messagesByDeviceType = new ArrayList<Message>(); messagesByDeviceType.sort((Message o1, Message o2)->o1.getTime()-o2.getTime()); Aber ich habe diese Zusammenstellung Fehler: Multiple markers at this line - Type mismatch: cannot convert from long to

Komparator mit Nullwerten

Anzahl der Antworten 9 Antworten
Haben wir einige code wich sortiert eine Liste von Adressen, basierend auf dem Abstand zwischen Ihren Koordinaten. dies geschieht durch die Sammlungen.Art mit einem benutzerdefinierten Komparator. Aber von Zeit zu Zeit eine Adresse ohne Koordinaten ist in

Java, Warum wird vorausgesetzt, dass Objekte gleich sind, wenn compareTo () 0 zurückgibt?

Anzahl der Antworten 6 Antworten
Let ' s haben einen Klasse Person. Person hat einen Namen und Höhe. Equals-und hashCode() berücksichtigt nur die Namen. Person vergleichbar ist (oder wir implementieren Komparator für es, ist egal welche). Personen werden verglichen, indem die Höhe.

Java-Komparator, wie nach Ganzzahl sortieren?

Anzahl der Antworten 6 Antworten
Ich versuche zu lernen comparator im java-und ich gefunden haben, dieses großartige Beispiel online, meine Frage ist, wie würde dieser code so verändert werden, dass die pet-Namen sind sortiert nach Alter und in absteigender Reihenfolge, so dass

Warum sollte ein Comparator Serializable implementieren?

Anzahl der Antworten 5 Antworten
New Java. Lernen Sie während der Arbeit an einer Android-app. Ich bin Implementierung eines Comparator zum Sortieren einer Liste von Dateien und das android-docs sagendie einen Comparator implementieren sollten Serializable: Ist es empfehlenswert, einen Komparator implementiert Serializable.

Java Comparator-Klasse zum Sortieren von Arrays

Anzahl der Antworten 1 Antworten
Sagen, haben wir die folgenden 2-dimensionalen array: int camels = new int[n][2]; Wie sollte Java Comparator Klasse deklariert werden, um die Sortierung der arrays durch Ihre ersten Elemente in absteigender Reihenfolge mit Arrays.sort(camels, comparator)? Die compare Funktion

Wie übergebe ich einen benutzerdefinierten Vergleicher zum "Sortieren"?

Anzahl der Antworten 3 Antworten
Klasse A hat die folgenden Komparator: class A attr_accessor x def my_comparator(a) x**2 <=> (a.x)**2 end end Ich möchte mit diesem comparator zum Sortieren von einem array, wobei jedes Element der Klasse A: class B def my_method

Wann sollte eine Klasse Vergleichbar sein und / oder Vergleicher?

Anzahl der Antworten 11 Antworten
Habe ich gesehen, welche Klassen implementieren, die sowohl Vergleichbar und Komparator. Was bedeutet das? Warum sollte ich einen über den anderen? InformationsquelleAutor der Frage Nick Heiner | 2009-09-17

Gibt es einen natürlichen Komparator in der Standard-API?

Anzahl der Antworten 5 Antworten
Ich brauche einen Komparator als Teil einer Strategie, - Muster, kann entweder die Natürliche Reihenfolge der Objekte oder einige benutzerdefinierte Bestellung. Für den natürlichen Fall der Bestellung schrieb ich einen einfachen Komparator: private static class NaturalComparator<T extends