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

Как сравнить два объекта, не зная их реального типа
Мне нужно реализовать один связанный список, но он должен поместить объект в соответствующую позицию. Все было в порядке, когда я использовал его в сочетании с конкретным классом, но когда я попытался сделать его универсальным, а аргумент метода...
790 просмотров
schedule 13.01.2023

Java, реализующий компаратор в ArrayList
Я новичок в Java, поэтому это, вероятно, довольно прямой вопрос. Я хочу отсортировать ArrayList в классе MediaLib на основе естественного порядка указанного ключа. Я не могу понять, как использовать мой компаратор ( compareTo(MediaInterface,...
1279 просмотров
schedule 28.05.2023

метод compareTo не будет компилироваться
Заголовок моего класса: public class GraphEdge implements Comparable<GraphEdge>{ /** Node from which this edge starts*/ protected Point from; /** Node to which this edge goes*/ protected Point to; /** Label or cost for this edge*/ protected...
2189 просмотров
schedule 03.01.2023

Может ли пользовательская реализация GetHashcode вызывать проблемы с блоками Dictionary или Hashtable?
Я подумываю реализовать свой собственный хэш-код для данного объекта... и использовать его как key для моего словаря. Поскольку возможно (вероятно), что 2 объекта будут иметь одинаковый хэш-код, какие дополнительные операторы я должен...
406 просмотров

Модифицируемая реализация IComparable?
Если я правильно понимаю, IComparable и IComparable<T> предназначены для определения естественного или полного упорядочения набора типов. В любом случае отношение, определяемое CompareTo(Object) или CompareTo(T) , должно быть...
172 просмотров
schedule 13.02.2023

Порядок сортировки VB.NET с использованием CompareTo - неверные результаты?
У меня есть длинный список строковых значений, которые я пытаюсь отсортировать в сетке. Изначально для всей сетки использовался алгоритм сортировки по умолчанию. Однако в итоге мне пришлось переписать сортировку для сетки, потому что несколько...
1342 просмотров
schedule 30.04.2022

Как использовать compareTo() для одной указанной переменной-члена
Пожалуйста, может кто-нибудь предложить наилучшее решение следующей проблемы (это часть программы, которую я пытаюсь закодировать): У меня есть класс Foo с переменными-членами и другой класс Bar, который расширяет Foo. Bar добавляет дополнительные...
259 просмотров
schedule 23.04.2023

Почему Java «Comparable» лучше, чем просто использование метода compareTo?
Я вижу, что интерфейс Comparable позволяет реализовать только метод compareTo . Так зачем нам вообще нужен этот интерфейс? Почему мы не можем просто определить и объявить метод в любом классе, который нам нужен, без необходимости реализации...
1111 просмотров
schedule 18.05.2023

ClassCastException, когда Treeset.add(), несмотря на реализацию сопоставимого с методом compareTo
У меня есть контакт класса, который я показал ниже. Я хочу, чтобы у каждого объекта Contact был список других контактов. Я выбрал TreeSet , потому что хотел бы избежать дублирования контактов в одном списке. Мой класс Contact реализует Comparable...
1968 просмотров

Предоставить реализации методов equals, hashCode и compareTo для класса
У меня есть экзамен, и это было в макете, и я не совсем уверен, как это сделать, это не домашнее задание, я просто пытаюсь понять, как это делать. Спасибо. public class Book{ private final String title; private final String author; private final...
163 просмотров
schedule 23.03.2022

проблемы с реализацией compareTo()
Привет, у меня проблемы с реализацией метода compareTo. Я искал ответы, но ничего не помогло. Я пытаюсь заполнить TreeSet кругами разного размера. Мне нужно compareTo в моем классе круга, чтобы иметь возможность хранить их таким образом. import...
1537 просмотров
schedule 24.05.2022

Что возвращает метод compareTo() классов String
В API Java для оракулов website : "compareTo Возвращает: "значение 0, если строка аргумента равна этой строке; значение меньше 0, если эта строка лексикографически меньше строкового аргумента; и значение больше 0, если эта строка лексикографически...
20744 просмотров
schedule 02.11.2022

Лексикографическая сортировка в java?
Я пытаюсь отсортировать 3 строки по алфавиту, используя метод compareTo в java без использования массивов. Является ли самый быстрый способ сделать это, настроив 6 операторов сравнения и отсортировав их по возрастанию или есть более простой способ?...
1060 просмотров
schedule 08.05.2024

Ошибка приведения класса при попытке использовать compareTo с узлом и элементами в связанном списке
Я просмотрел кучу вопросов в этой области и не могу найти тот, который конкретно решает мою проблему. По сути, это домашнее задание, где у меня есть связанный список с узлами, которые содержат элемент. Класс узлов (LinearNode) и класс элементов...
1202 просмотров
schedule 02.08.2022

Встроенное сравнение размеченных объединений в f #
Отвечая на этот вопрос , я обнаружил следующее поведение compare о дискриминируемых союзах. type T = A | B | C | D compare A B (* val it : int = -1 *) compare A C (* val it : int = -2 *) compare A D (* val it : int = -3 *) Меня это...
733 просмотров

Переопределение метода compareTo для сортировки объектов по строковым значениям
У меня есть класс, реализующий интерфейс Comparable. В этом классе мне нужно переопределить метод compareTo, чтобы сортировать объекты по строковым значениям. Если вы прокрутите вниз, я попытаюсь создать свой метод, и мне нужно в основном методе...
18455 просмотров
schedule 13.09.2022

Настройка метода compareTo() в Java
Обратите внимание: ранее я создал сообщение, в котором был этот вопрос и несколько других, но мне сказали, что, поскольку я задаю так много вопросов в одном и том же сообщении, было бы лучше разбить его на индивидуальные вопросы. Поэтому,...
1716 просмотров
schedule 21.08.2022

Как иметь TreeSet, который несовместим с равными
Я прочитал множество сообщений о TreeSets, Comparable/Comparator Interfaces, equals, compareTo, методах сравнения, и я знаю, что API говорит, что вы должны сделать свой заказ «согласованным с equals», иначе могут произойти странные вещи. Но в моем...
482 просмотров
schedule 23.09.2022

Метод сравнения нарушает свой общий контракт и метод compareTo
У меня есть класс Contact с полями firstName , lastName и emails . Мне нужно отсортировать их с помощью Collection.sort(...) , но у меня есть исключение: java.lang.IllegalArgumentException: метод сравнения нарушает свой общий контракт!...
1002 просмотров

Java Отображение результатов сравнения строк
Задание требует ввода трех строк в алфавитном порядке (то есть букв и без цифр), затем лексикографическое сравнение и рисование средней строки. Я нашел аналогичную проблему здесь ( Java: три строки, лексикографический порядок ), но не могу оставить...
123 просмотров
schedule 02.12.2022