开发者社区> 问答> 正文

java中对象比较的三种方式是什么啊?

已解决

java中对象比较的三种方式是什么啊?

展开
收起
一个臻吖 2022-04-02 17:05:00 979 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    (1) equals()

    这是所有的类都具备的能力。

    理解:比较两个对象代表的是不是同一个实际事物

    规则:需要重写(覆写)equals方法才能达到

    (2)大小的比较有两种:

    1. 自然顺序比较 Comparable compareTo()

    不是所有的类都具备,需要通过实现Comparable接口来表明该类具备这个能力

    理解:比较this和传入的引用指向的对象

    1. 外部比较(比较器)Comparator —— 构造一个天平

    不需要比较的类具备 Comparable 的能力

    理解:比较 传入的两个引用指向的对象

    2022-04-02 18:11:37
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载