Может ли кто-нибудь объяснить, как 1, -1 и 0 используются в compareTo и других методах в java? Я знаю, как методы работают в определенной степени, но эти три цифры меня путают.compareTo method explain 1, -1, 0
-4
A
ответ
0
По возвращении из JavaDoc метода является compareTo(obj)
:
отрицательное целое число, нуль или положительное целое число как этот объект меньше, чем , равно или больше указанного объекта.
Это означает, что если вы вызываете метод на текущем объекте this.compareTo(obj)
и вашей собственной логики в методе compareTo
this
объекта терки, чем obj
что вы передаёте метод, возврат будет положительным целым числом.
Ваша собственная логика означает, что, например, в объекте, который вы сравниваете с другим, существует какое-то целочисленное поле, и если это поле больше другого поля в другом объекте, по вашей логике, вы считаете, что этот объект больше, чем другой ,
Смежные вопросы
- 1. Создать вектор = (0 1 1 0 0 0 1 1 1 1)?
- 2. Преобразование (0,1,0, 0, 1, 1, 1) в (0, 0, 0, 1, 0, 1, 2) в R
- 3. Почему я могу преобразовать регулярное выражение 1 * 0 + 1 * 0 (0 + 1) * (0 + 1) в 1 * 0 (0 + 1) *?
- 4. Отрицательный к -1, 0 к 0, Положительный к 1
- 5. fprintf в .txt файл дает мне ‰‰‰‰‱‱‱‱‱‱‱ вместо 0 0 0 0 1 1 1 1 1 1 1
- 6. C# CompareTo method confusion
- 7. Java CompareTo Method
- 8. compareTo method: Object arg?
- 9. compareTo method java
- 10. В Octave/Matlab, как мне превратить [1,2,4,8] в [1 1 0 1 0 0 0 1]?
- 11. Оператор перегрузки <to (0, 1) = (0, 1) и (0, 1) = (1, 0)
- 12. ЗШ тайна смещения: $ {1: 0: 1} == $ {1: 1: 1}
- 13. Java compareto method beginner
- 14. Регулярное выражение 0 * 1 * 1 + 11 * 0 * 1 DFA
- 15. Java Generics: compareTo и "capture # 1-of?"
- 16. Почему 0 === -0 истинно, но 1/0 === 1/-0 ложно?
- 17. Python - 0 ** 0 == 1?
- 18. Почему! (0 || 1 || 0) - 0?
- 19. Связь с базой данных 1: 1 vs 1: 0..1
- 20. compareTo возвращает -1, хотя строки соответствуют Java
- 21. Возможно ли создать отношения вроде этого от 1 до 0..1 + 0..1 до 1
- 22. Получите значения x и y из строки: 'matrix3d (1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3, 3, 3, 1)'
- 23. ruby why 0 || 1 0
- 24. 0 <0 -1 истинно?
- 25. Почему Math.pow (0, 0) === 1?
- 26. Почему 0 && 1 равно 1, а 1 && 0 - 0 в рубине?
- 27. Нормализация с [0,5 - 1] до [0 - 1]
- 28. J функция сортировки: 1 /: 1 возвращает 0
- 29. Возможные комбинации -1 0 и +1
- 30. В R, почему нет -1 + 1 = 0
То, что вы не понимаете, неясно. Можете быть более конкретными ? Обратите внимание, что [Comparable interface] (https://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html) не указывает значения 1 и -1. –
Это договор «Сопоставимый»; все, что имеет значение, состоит в том, что результат отрицательный, 0 или положительный, если значение по сравнению с считается меньше, равное или большее, чем значение, которое вы сравниваете. – fge
Я имею в виду, как вы сравниваете две вещи, которые она возвращает 1 или -1 или 0. Я не знаю, почему она возвращает каждый. – Gruff