Публикации по теме 'comparator'


Сопоставимо в Java
В языке программирования Java интерфейс используется для указания поведения, которое должны реализовать классы. Мир Java предлагает нам два таких интерфейса Comparable и Comparator! Comparable в Java используется для сортировки объектов в естественном порядке, а Comparator используется для сортировки атрибутов разных объектов. Давайте разберемся с этими интерфейсами с помощью этой статьи. Я рассмотрел следующие указатели, которые демонстрируют сопоставимость и компаратор в Java:..

Вопросы по теме 'comparator'

В чем разница между LIKE и = в SQL?
Есть ли разница между: SELECT * FROM users WHERE username="davyjones" и SELECT * FROM users WHERE username LIKE "davyjones"
58300 просмотров
schedule 26.12.2023

Java TreeMap (компаратор) и метод get, игнорирующий компаратор
public final Comparator<String> ID_IGN_CASE_COMP = new Comparator<String>() { public int compare(String s1, String s2) { return s1.compareToIgnoreCase(s2); } }; private Map< String, Animal >...
11966 просмотров
schedule 28.06.2023

JAVA - Как отсортировать СПИСОК ОБЪЕКТОВ с помощью компаратора путем сравнения множественных значений внутри СПИСКА
У меня есть вопрос относительно Java Comparator. Или, может быть, у вас есть другая идея для решения этой проблемы. У меня есть объект с именем Product, ниже класс продукта выглядит так: public class Product(){ private String productId;...
2947 просмотров
schedule 07.03.2023

Можно ли закодировать целое число в массив байтов, чтобы оно было двоично сопоставимым
Я хотел проверить, есть ли способ кодирования целого числа в байты, которые были бы сопоставимы в двоичном формате. Пример: скажем, у меня есть целые числа -1 и 1 а) Запишите -1 в байтовый массив b1[], запишите 1 в b2[] б) b1[] должен...
244 просмотров
schedule 24.07.2022

Сортировка нескольких массивов Java
Привет, у меня в настоящее время есть 4 массива, содержащие разные данные. Проблема, с которой я столкнулся, заключается в том, что я хочу отсортировать один из массивов в алфавитном порядке, что обычно я бы делал так class IgnoreCaseComparator...
1611 просмотров
schedule 09.10.2023

Реализация компаратора несколько раз в одном файле класса
У меня есть код для сортировки путей по дате изменения. Я также хочу написать код для сортировки путей в обратном порядке, а позже, возможно, захочу добавить некоторые другие методы сортировки. Есть ли способ сделать всю сортировку из одного файла...
8718 просмотров
schedule 29.05.2024

Механизм наличия различных эквивалентов (физических и логических) для объектов в Коллекции.
Есть ли какой-либо механизм Equalator, такой как Comparator, чтобы я мог иметь разные равные для сопоставления списков? EDIT: Моя цель состоит в том, чтобы различать текущий list1.equals(list2), который проверяет, является ли это поверхностной...
632 просмотров
schedule 04.02.2023

сортировка 2d-массива с индивидуальным компаратором с использованием phps array_multisort
Я получил 2d-массив, содержащий «столбец», по которому весь этот массив должен быть отсортирован. Как я узнал здесь , использовать array_multisort довольно просто. Моя проблема в том, что этот столбец для сортировки содержит значения, которые...
117 просмотров

Компаратор для множества, определенного в классе элементов множества
У меня есть класс, и указатели на объекты этого класса нужно поместить в std::set . Я хочу определить компаратор внутри класса. Я видел несколько решений, в которых либо определяется отдельный класс (наверное, он называется функтором), либо...
1869 просмотров
schedule 06.09.2023

Компаратор Java для сортировки по нескольким столбцам?
Есть ли компаратор Java с открытым исходным кодом для сравнения bean-компонентов по нескольким полям для сортировки по нескольким столбцам? Каждый столбец можно отсортировать по возрастанию или по убыванию. Для сортировки по одному столбцу этого...
2615 просмотров
schedule 02.05.2022

Как C++ неявно приводит аргументы к компаратору, такому как ‹?
Я думал, что это будет легко решить вопрос через Google, но я не могу найти окончательный (или даже предположительный) ответ: При использовании оператора сравнения, в каком порядке происходит неявное приведение типов? int i = -1; size_t t = 1;...
1281 просмотров

Расширение компаратора java для сравнения определенного класса, реализующего интерфейс, который он сравнивает.
У меня есть такой компаратор: public class XComparator implements Comparator<X>, Serializable { } который в настоящее время используется для сортировки списка объектов Y, где Y реализует X Я хочу создать компаратор для Y, который...
8539 просмотров
schedule 26.09.2023

Пользовательский компаратор (упорядочение) как параметр упорядочения (мульти) карт?
Мой вопрос во многом похож на этот: Передайте пользовательский компаратор через функцию , но я попробовал предложенное там решение , так и не смог заставить его работать. Короче говоря, у меня есть метод, который хранит несколько отсортированных...
2847 просмотров
schedule 19.11.2023

Как воспроизвести метод сравнения, нарушающий его общий контракт IllegalArgumentException
Одно из моих приложений однажды выдало исключение IllegalArgumentException, в котором говорилось, что метод Comparison нарушает его общий контракт. Я нашел несколько источников с подробным описанием проблемы, таких как...
1836 просмотров

Метод сравнения нарушает свой общий контракт! Возможен ли статический анализ?
Как и многие люди раньше, я нажал IllegalArgumentException: Comparison method violates its general contract! , мне нужно проверить устаревший код на все возможные случаи этого. Лучшим способом будет инструмент статического анализа, который проверит...
128 просмотров
schedule 20.09.2022

Почему ссылка обновляется автоматически?
У меня есть этот код. Он должен упорядочить карту по целочисленному значению. public class Main { public static void main(String[] args) { HashMap<String,Integer> map = new HashMap<>(); ValueComparator bvc = new...
210 просмотров
schedule 18.03.2022

Ошибка с NSComparator: инициализация несовместимых типов указателей блоков
Выполнение этого NSComparator: NSComparator comparatore = ^NSComparisonResult(NSMutableDictionary *aDictionary, NSMutableDictionary *anotherDictionary) { return [[aDictionary objectForKey:@"Item"]...
1044 просмотров

Использование компаратора без добавления класса
Я пытаюсь отсортировать массив по длине строки, я знаю о реализации Comparator, но мне было интересно, можно ли это сделать в моей функции без добавления каких-либо дополнительных классов или методов? В идеале я хочу вывести их от самого короткого до...
1605 просмотров
schedule 04.12.2022

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...
2328 просмотров
schedule 30.09.2022

Как расширить TableRowSorter, чтобы изменить компаратор только одного столбца, чтобы super обрабатывал остальные
Привет, я пытаюсь использовать собственный компаратор только для одного столбца в JTable. Я выполнил это с помощью следующего кода. Проблема в том, что это нарушает правильную сортировку для Integer. У меня есть JTable, где классы столбцов:...
6071 просмотров
schedule 12.03.2022