java - 什么时候以及为什么我们必须实现 Comparable 接口(interface)?

标签 java collections

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

最佳答案

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

实现 Comparable 为您的对象提供了一个 compareTo 方法。如果您将它们添加到排序列表中,那么它们将根据您的 compareTo 方法返回的内容自动排序。

这是非常基本的。我不知道还有什么要补充的。

关于java - 什么时候以及为什么我们必须实现 Comparable 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1220750/

相关文章:

java - 实现 java.util.Collection<E> 和重写方法时出现问题

Java集合查询: creating array of mkdir commands

java - Java List API 实现的开源测试套件?

java - 如何使用具有非唯一值的 Guava 进行 map 反演?

java - 从数组中读取不正确的值

java - 禁用 XMLInputFactory 中的功能安全处理

java.lang.NoClassDefFoundError

java - 如何指示 Maven 使用 JAVA_HOME 指定的 JDK 以外的其他 JDK?

java - 当您不知道实际权限时,如何解决关键资源的权限分配不正确的问题

swift - 从 Collection View 中查看和弹出时出错