## 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)`

?