Описание тега comparator

A Common interface to create an object that specifies the way of comparing other objects. When using this tag on implementation heavy questions - tag the code language the implementation is written in.
3 ответа

109-битный компаратор дерева с генерацией и для цикла

Я пытаюсь написать код Verilog для 109-битного компаратора дерева, но я все еще новичок в цикле генерации. Пока я написал некоторый код, но я получаю некоторые ошибки. Кроме того, я не уверен, могу ли я использовать двумерные массивы для сигналов g …
23 июл '17 в 06:18
5 ответов

Не может использовать компаратор в моей программе

В этой программе он не идентифицирует compartorЯ не хочу использовать compareTo, class TestTreeSet { public static void main(String args[]) { BuildObject build = new BuildObject(); TreeSet treeSet = new TreeSet( new Compared()); treeSet = build.send…
31 июл '13 в 09:21
2 ответа

Java Android: Comparator получает исключение OutOfBoundsException

Я на самом деле не эксперт и не могу понять, почему это выходит за рамки public class ParticipantIndexComparator implements Comparator<Integer> { final List<Participant> participants; public ParticipantIndexComparator(ArrayList<Intege…
23 ноя '13 в 22:31
0 ответов

Функция сравнения C++ не принимает 2 аргумента

Я пытаюсь реализовать общую кучу в C++. Чтобы сделать его как можно более общим, я пытаюсь разрешить куче использовать компаратор, чтобы разрешить различные виды упорядочения кучи. Однако я никогда раньше не использовал компараторы и столкнулся с пр…
05 янв '18 в 20:52
1 ответ

Java потоки для сравнения между объектами и вернуть этот объект?

У меня есть ArrayList объекта класса, как показано ниже: ArrayList<Score> scoreboard = new ArrayList<>(); Score класс имеет поле points: class Score { private int points; //constructor and methods } Как мне использовать потоки Java для с…
04 фев '18 в 15:19
2 ответа

Почему этот компаратор строк не компилируется?

Это компаратор, который я использую: import java.util.Comparator; public class StringComparator implements Comparator { public int compare(String obj1, String obj2) { String delimeter = " "; String nameSplit1[] = obj1.split( delimeter ); String name…
11 мар '13 в 21:58
3 ответа

Невозможно переопределить метод сравнения () Comparator

Я не уверен, почему я получаю эту ошибку ниже, хотя я уже реализовал метод. "Метод сравнения (Student, Student) типа NameComparator должен переопределить или реализовать метод супертипа" в NameComparator.java при реализации метода сравнения Student.…
16 фев '15 в 08:03
1 ответ

Попытка использовать Comparator для сортировки по имени, игнорировать регистр, а также нулевые значения в первую очередь

У меня проблемы с использованием класса Java 8 Comparator для сортировки списка элементов. Мой текущий рабочий компаратор ниже: comparator = Comparator.comparing(Person::getName, Comparator.nullsFirst(Comparator.naturalOrder())); Это работает: снача…
06 окт '17 в 16:24
19 ответов

Когда использовать Comparable и Comparator

У меня есть список объектов, которые мне нужно отсортировать по полю, скажем, Оценка. Не задумываясь, я написал новый класс, который реализует Comparator, который выполняет задачу, и она работает. Теперь, оглядываясь назад на это, я задаюсь вопросом…
15 фев '10 в 15:12
3 ответа

Java сортирует список с помощью компаратора релевантности

Я пытаюсь отсортировать список музыки по релевантности, соответствующей списку критериев. public class Music implements Comparable<CriteriaList> { private String genre, artist, album, titre, price, note; // getters, setters public int compareT…
16 апр '15 в 14:49
3 ответа

Сортировка многомерного массива Java

Я пытаюсь отсортировать содержимое массива, и пока он работает (нет ошибок во время выполнения; выполняет задачи сортировки), первые 10 строк, хотя и отсортированы, не в порядке с остальными строками. класс ordinSort.java import java.io.*; import ja…
1 ответ

Когда я должен реализовать Comparator?

Итак, я изучаю Comparator и Comparable, и у меня есть следующая проблема. У меня есть класс: public class PhoneBook implements Comparator<Name>{ private SortedMap<Name, Integer> directory ; //class code constructor etc. //this is the met…
20 май '17 в 20:51
1 ответ

ArrayList частичная интеграция одного списка в другой

У меня есть функция, которая создает обычные объекты одного типа, и я не могу избежать этого шага. Когда я использую List.addAll(*), я получу много "Дубликатов", которые не равны в смысле объективности. У меня очень плохо закодированное решение, и я…
28 сен '14 в 16:22
2 ответа

JTable AutoCreateRowSorter сортирует числа в виде строк

У меня есть JTable: JTable table = new JTable(); String[] colNames = {"c1"}; DefaultTableModel model = new DefaultTableModel(); Integer[] x = new Integer[10]; int[] xi = {0,1,2,3,4,5,6,7,8,9}; for (int i=0; i<10; i++){ x[i]=new Integer(xi[i]); }m…
22 окт '13 в 18:23
1 ответ

Почему я не могу привести T к другому объекту в моем компараторе?

Я пытаюсь создать компаратор, который я могу использовать для сортировки строк по их естественному упорядочению. Я хочу, чтобы компаратор был универсальным, чтобы через него можно было проходить через строки любого класса. Например, у меня есть клас…
23 фев '16 в 23:59
2 ответа

Компаратор Java 8 с условием if

Я хочу отсортировать список объектов, которые я получаю из базы данных по дате. Проблема в том, что расположение даты (таблица1, таблица2) зависит от ObjectType, Если это 1, то дата должна быть выбрана из первой таблицы, если это 2, чем из второй. Я…
11 май '15 в 20:45
5 ответов

Компаратор не будет работать с Arrays.sort

Так что я работаю над проблемой компаратора, и я не могу понять, почему Array.sort в этом первом классе дает мне ошибку: Метод sort(T[], Comparator) в типе Arrays не применим для аргументов (ArrayList, CalorieComparator) Ресторанный класс: import ja…
15 окт '12 в 04:29
1 ответ

Класс не может быть приведен к исключению java.util.collection

Я просто пытаюсь вставить некоторые объекты класса в очередь с приоритетами в Java. Но получение ошибки "com.java.split.MyComp не может быть приведено к java.util.Collection". Я пробовал разные варианты, передавая другой параметр, PriorityQueue<N…
26 сен '13 в 21:28
4 ответа

Метод сравнения (compareTo) возвращает разные результаты в разных JVM

Я озадачен: я написал компаратор, который сравнивает даты. Однако, когда я запускаю тест junit, он возвращает разные результаты в зависимости от того, запускаю ли я его в своей IDE или в maven?! В моей IDE это работает, а в Maven это не удается. Исп…
08 янв '19 в 17:00
1 ответ

Сортировка ArrayList с объектами с использованием Comparator и Custom ArrayAdapter

Как правильно отсортировать ArrayList объектов с помощью Comparator, а затем передать этот отсортированный массив в пользовательский адаптер массива? Я пытался так: Класс содержимого ArrayList: public class CoursesData { private String url; private …