equals方法的使用

Posted huzh123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了equals方法的使用相关的知识,希望对你有一定的参考价值。

只能适用于应用数据类型;

Object类中equals()的定义:与==作用相同,比较两个对象的地址值是否相同

Sting,Date,File,包装类等都重写了Object中equals方法,重写以后比较的不是地址值,而是比较的实体内容是否相同

若自定义的类要使用equals方法,需要重写Object中equals方法,以比较两者实体内容是否相同

  public boolean equals(Object obj){
        if(this==obj){
            return true;
        }
        if (obj instanceof oder){
            oder oder=(oder) obj;
            return this.oderID==oder.oderID&&this.oderName.equals(oder.oderName);
        }
        return false;
    }

 

以上是关于equals方法的使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 python 中并行化以下代码片段?

equals和==方法比较

Android课程---Android Studio使用小技巧:提取方法代码片段

“==”与equals方法的注意点

05_动手动脑之String.equals()方法

Java equals 方法与hashcode 方法的深入解析