Tag: comparator
Eine Gemeinsame Schnittstelle um ein Objekt zu erstellen, legt fest, wie der Vergleich mit anderen Objekten.
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
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
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
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
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
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;
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 {
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
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,
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,
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&
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
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 ==
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) {
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
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
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
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
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.
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,
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;
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]) !=
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
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
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 :
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) {
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,
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
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
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() == "+
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.
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.
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
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
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
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
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
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
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() ==
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?):
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 -
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
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
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.
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
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.
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
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
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
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