Описание тега comparable
In Java, this interface is implemented by a class to indicate that it can be compared to another object and therefore ordered.
1
ответ
Сортировка списка объектов с использованием Collection.sort() только с лямбдами
Я новичок в лямбдах и пытаюсь понять, как это работает. Итак, у меня есть список учеников с атрибутами id и Score, и я должен отсортировать их в соответствии с результатами. Мой код import java.util.*; class Student { int id, score; public Student(i…
12 окт '15 в 19:20
2
ответа
Я не могу найти свою ошибку с этой функцией CompareTo(T) в Java
Я изучаю Java в школе прямо сейчас, и я учусь (наследственность / наследство?). Я уже использовал его в C#, но у меня проблема в том, что мой метод compareTo неверен, поэтому я продолжаю получать сообщение об ошибке "Класс" Fraction "должен быть объ…
20 ноя '17 в 09:22
2
ответа
Какой тип исключения я должен генерировать, если передан неправильный тип объекта?
Какой тип исключения я должен генерировать, если в метод compareTo передан неправильный тип объекта? ClassCastException?
03 май '12 в 11:38
3
ответа
Более элегантный способ сравнения объектов, реализующих Comparable
У меня есть следующие объекты (при условии, что класс Rank реализует Comparable): Rank rankA; Rank rankB; Я бы сравнил их так: if(rankA.compareTo(rankB) < 0) // rankA < rankB doSomething(); или же if(rankA.compareTo(rankB) == 0) // rankA == ra…
12 окт '17 в 14:21
1
ответ
Разница между <extends Comparable> и <extends Comparable <T>>?
Я попытался привести String к типу T, но там написано: "Необратимые типы; невозможно преобразовать java.lang.String в T". Однако, когда я удаляю "" из >, и исправить это на , это нормально. В чем разница? Ниже приведен код: public class Graph<T e…
07 дек '14 в 05:45
2
ответа
Ошибка: Book не является абстрактным и не переопределяет абстрактный метод getPageCount в Citable. Должен ли я сделать класс абстрактным из-за класса интерфейса?
Я пытаюсь сделать школьный проект, в котором я пишу приложение, которое имеет дело с книгами, коллекциями книг (назовем это библиотекой) и UI-клиентом для этих классов. Одним из классов является класс с именем Citable, который требует реализации тип…
18 авг '17 в 12:18
19
ответов
Когда использовать Comparable и Comparator
У меня есть список объектов, которые мне нужно отсортировать по полю, скажем, Оценка. Не задумываясь, я написал новый класс, который реализует Comparator, который выполняет задачу, и она работает. Теперь, оглядываясь назад на это, я задаюсь вопросом…
15 фев '10 в 15:12
4
ответа
Сравнение чисел Получить другой результат
Я уверен, что есть простое объяснение, но не могу выработать следующее: const short amount = 30000; bool isGreater = ComparableExtensions.IsGreaterThan(amount, 29000); //returns true bool isGreaterThan2 = amount.IsGreaterThan<short>(29000);//r…
19 фев '12 в 18:37
2
ответа
MyClass не может быть приведен к java.lang.Comparable: java.lang.ClassCastException
Я делаю проект Java, и я получил эту проблему и не знаю, как ее исправить. Занятия в моем проекте (упрощенно): public class Item { private String itemID; private Integer price; public Integer getPrice() { return this.price; } } public class Store { …
31 окт '13 в 21:18
2
ответа
TreeSet содержит / удалить не работает?
Я храню объекты Node в TreeSet: public TreeSet<Node> viewNodes = new TreeSet<Node>(); Узел выглядит так: public class Node implements Comparable<Node>{ private long nodeID; ... public long getID() { return nodeID; } @Override publi…
04 апр '15 в 22:12
3
ответа
NullObjectPattern и сопоставимый интерфейс
Проблема, с которой я столкнулся, уже задавалась ранее: как реализовать интерфейс с перечислением, где этот интерфейс расширяет Comparable? Однако ни одно из решений не решает мою точную проблему, а именно: У меня есть объект значения, похожий на Bi…
23 апр '14 в 14:02
3
ответа
Невозможно использовать сравнимое с наследием отца-сына-внука
Учитывая следующий код: public abstract class Participant { private String fullName; public Participant(String newFullName) { this.fullName = new String(newFullName); } // some more code } public class Player extends Participant implements Comparabl…
01 янв '12 в 18:59
1
ответ
Как вы реализуете Comparable в этой ситуации?
Я посмотрел примеры того, как Comparable работает, и я немного понимаю, как он будет работать, но я не знаю, как бы я использовал его в этой ситуации. у меня есть ArrayObject class implements Comparable и импортированные java.util.*; У меня также ес…
25 ноя '15 в 18:51
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
5
ответов
Как сказать компилятору, что два объекта одного и того же - но неизвестного - класса (с обобщениями)?
Пожалуйста, рассмотрите следующий код: public class MyClass { public static void main(String[] args) { Object o1 = getObject(Math.random()); Object o2 = getObject(Math.random()); if (o1.getClass().equals(o2.getClass()) { // two Cars or two Apples Co…
02 ноя '17 в 21:45
1
ответ
Трудности Понимание Сравнимого броска<T>
Я только что написал метод, который принимает два аргумента: 1. Список массивов любого типа, который расширяет Number, и 2. Число того же типа. Этот метод должен возвращать список массивов всех чисел, меньших, чем второй аргумент. Мой класс называет…
07 дек '17 в 19:28
2
ответа
Сравнительная функция сравнения
Я пытаюсь сравнить функцию сравнения по двум улицам. Я работаю над строкой (название улицы) адреса в данный момент. Пока у меня есть следующий код. В конце концов я тоже хочу иметь возможность сравнивать номера улиц, но я бы хотел сначала исправить …
07 апр '13 в 21:22
3
ответа
Есть ли способ создать экземпляр сопоставимого массива, просто установив его длину
Мне нужно "извлечь", если хотите, одну строку из множества массивов сопоставимых объектов. Я знаю индекс строки, мне просто нужна его копия. Я пытался сделать что-то вроде: masterList - это массив, из которого мне нужно извлечь. Comparable[] extract…
26 сен '15 в 17:49
5
ответов
Java Generics: Сравнение целого числа с двойным
Может ли кто-нибудь помочь мне сравнить целое число с двойным, используя дженерики? Вот что у меня есть: public static <T extends Comparable<? super T>> int compare(T arg1, T arg2) { return arg1.compareTo(arg2); } public static void main…
07 дек '12 в 08:58
1
ответ
Различия в экспортированном, подписанном apk и версии, запущенной в отладчике Eclipse? Сериализуемый класс, вызывающий проблемы
Надеюсь, это не будет слишком многословно, но попытка будет завершена: Итак, у меня есть приложение на Android Market. В приложении есть несколько сериализуемых классов. Приложение отлично работает везде (в эмуляторе, на телефоне для отладки, на тел…
04 сен '11 в 01:00