Why is it beneficial to implement the `Comparable` interface instead of just defining my own `compareTo()` method?

Another thing, how does the `java.util.Arrays.sort(Object[] o)` method relate to the `Comparable` interface such that I HAVE to implement the Comparable interface to be able to use the `Arrays.sort(Object[] o)` method?