Я пытаюсь переопределить метод равных в Java. У меня есть класс People, который в основном имеет 2 поля данных name и age. Теперь я хочу переопределить метод equals, чтобы я мог проверять между двумя объектами People.
Мой код выглядит следующим образом
public boolean equals(People other){
boolean result;
if((other == null) || (getClass() != other.getClass())){
result = false;
} // end if
else{
People otherPeople = (People)other;
result = name.equals(other.name) && age.equals(other.age);
} // end else
return result;
} // end equals
Но когда я пишу age.equals(other.age), это дает мне ошибку, поскольку метод equals может сравнивать только String, а age - Integer.
Решение
Я использовал оператор == как предложено, и моя проблема решена.