Comparable Interface
Objects that have an ordering are compared using the compareTo() method.
6. Rules for compareTo()
Answer:
positive
Rules for compareTo()
compareTo()
compareTo()
works the way number comparisons work in ordinary arithmetic. Here are a few rules. Most of these are sensible if you think about numbers. Say that A
, B
, and C
are Integer
s.If A.compareTo(B) > 0
and B.compareTo(C) > 0
then A.compareTo(C) > 0
.
If A.compareTo(B) == 0
then A.compareTo(Z)
and B.compareTo(Z)
gives the same result, no matter what Z is.
Comparable
, you need to follow these rules. This is not hard to do because most sensible compareTo()
methods will do this naturally.Question 6:
Say that X.compareTo(Y)==0
.
Is it then true that X.equals(Y)
?