comparator

Sortuj ArrayList własnych obiektów według właściwości

Czytałem o sortowaniu ArrayLists za pomocą komparatora, ale we wszystkich przykładach ludzie używali compareTo, który według ... ate()); } } public class RandomName { ... Collections.sort(Database.arrayList, new CustomComparator); ... }

Java: Porównywarka vs Porównywarka [duplikat]

to pytanie ma już odpowiedzi tutaj : ... Dzięki Aktualizacja-dobry LINK z przykładem!! Http://www.digizol.com/2008/07/java-sorting-comparator-vs-comparable.html

Kiedy klasa powinna być porównywalna i / lub porównywalna? [zamknięte]

Widziałem klasy, które implementują zarówno porównywalne i porównywalne . Co to znaczy? Dlaczego miałbym używać jednego nad drugim?

Kiedy stosować porównywalne i porównawcze

Mam listę obiektów, które muszę posortować na polu, powiedzmy wynik. Nie zastanawiając się nad tym, napisałem nową klasę, któ ... lementować Comparator dopiero po tym, jak mają implementację klasy porównywalną? (Zakładając, że posiadam oryginalną klasę).

Android-java - jak posortować listę obiektów według określonej wartości w obiekcie

Próbuję posortować arraylistę obiektów według określonej wartości wewnątrz obiektu. Jakie byłoby najlepsze podejście do takie ... mpareTo (double) na prymitywnym typie double. Czy dlatego, że komparator nie możesz zwrócić czegoś innego niż określony typ?

"Metoda porównawcza narusza jej ogólną umowę!"

Czy ktoś może mi wyjaśnić w prosty sposób, dlaczego ten kod rzuca wyjątek, " metoda porównania narusza jej ogólną umowę!", i ... reParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1; return 0; }

Porównanie łańcuchów naturalnego porządku sortowania w Javie - czy jest wbudowany? [duplikat]

To pytanie ma już odpowiedź tutaj: sortowanie na łańcuchu, który może zawierać liczbę ... jpg", oraz " album1set2page9photo1.jpg "jest mniej niż" album1set2page10photo5.jpg", a "1.2.9.1" jest mniejszy niż "1.2.10.5"

Bardzo mylony przez Java 8

Przyglądałem się różnicy między Collections.sort i list.sort, w szczególności odnośnie używania metod statycznych Comparator ... em są specyficzne dla Eclipse, ponieważ po skompilowaniu przy użyciu kompilatora jdk8 java w wierszu poleceń kompiluje OK.

Sortowanie obiektów Java przy użyciu wielu kluczy

Mam kolekcję obiektów kaczych i chciałbym posortować je za pomocą wielu klawiszy . class Duck { DuckAge age; //implement ... sób sortowania kaczek za pomocą wielu klawiszy! Czy ktoś zna lepsze rozwiązanie? Edytuj Usunięto niepotrzebne else gałęzie

Błąd Java: metoda porównywania narusza ogólną umowę

Widziałem wiele pytań na ten temat i próbowałem rozwiązać problem, ale po godzinie googlowania i wielu próbach i błędach nada ... } } return -1; } } return 1; } } Jakiś pomysł?

komparator z wartościami null

Mamy jakiś kod, który sortuje listę adresów na podstawie odległości między ich współrzędnymi. odbywa się to poprzez Kolekcje. ... ięc zwracanie wartości '0' dla danych null w komparatorze jest ok, czy istnieje czystszy sposób na rozwiązanie tego problemu.

Java generics: Kolekcje.max () podpis i komparator

Rozumiem get and put zasada dla zbiorów: jeśli metoda przyjmuje zbiór, do którego będzie zapisywać Typ T, parametr musi być ... <? super T> comp) W szczególności dlaczego jest to Comparator<? super T> zamiast Comparator<? extends T>?

Kolejka priorytetów STL na klasie niestandardowej

Mam duży problem z uzyskaniem kolejki priorytetów, aby rozpoznać, według którego parametru powinna być sortowana. Przeładował ... ue<Node*, vector<Node*>,less<vector<Node*>::value_type> > nodesToCheck; Co tracę i / lub robię źle?

Java get String CompareTo as a comparator object

Chciałbym sortować i binarnie przeszukiwać statyczną tablicę ciągów za pomocą ciągu.W porównaniu do komparatora. Problem pol ... nie, jak i wyszukiwanie binarne wymaga przekazania obiektu komparatora -- Jak więc przekazać wbudowany komparator Łańcuchowy?

Klasa Java Comparator do sortowania tablic

Powiedzmy, że mamy następującą tablicę 2-wymiarową: int camels[][] = new int[n][2]; Jak należy zadeklarować klasę Java Co ... mparator)? Funkcja compare dla odniesienia to: @Override public int compare(int[] a, int [] b) { return b[0] - a[0]; }

Jak przekazać Niestandardowy komparator do "sortowania"?

Klasa A ma następujący komparator: class A attr_accessor x def my_comparator(a) x**2 <=> (a.x)**2 end end ... ef my_method items.sort!(<how can I pass my_comparator here ?>) end end Jak mam przejść my_comparator do sort!?