How to override equals method in Java

后端 未结 9 1703
自闭症患者
自闭症患者 2020-11-22 01:41

I am trying to override equals method in Java. I have a class People which basically has 2 data fields name and age. Now I want to ove

9条回答
  •  被撕碎了的回忆
    2020-11-22 02:11

    Since I'm guessing age is of type int:

    public boolean equals(Object other){
        boolean result;
        if((other == null) || (getClass() != other.getClass())){
            result = false;
        } // end if
        else{
            People otherPeople = (People)other;
            result = name.equals(otherPeople.name) &&  age == otherPeople.age;
        } // end else
    
        return result;
    } // end equals
    

提交回复
热议问题