何时以及为什么我们必须实现Comparable接口?

Joh*_*nna 1 java collections

在哪些情况下我们必须实现Comparable接口?

tak*_*eek 6

当您希望能够比较2个对象并获得相等,小于或大于的结果时.

实现Comparable为您的对象提供了一种compareTo方法.如果将它们添加到排序列表中,则会根据compareTo方法返回的内容自动对它们进行排序.

这很基础.我不知道还有什么要补充的.

  • 为了扩展takteek的答案,基本上,您需要实现Comparable接口,以便为各种已排序的集合使用大多数内置排序功能. (2认同)