Sobes.tech
Junior

Какви са стандартните модификатори equals и hashCode в Java?

sobes.tech AI

Отговор от AI

В базовия клас Object. Методът equals по подразбиране сравнява референциите към обектите (this == obj). Методът hashCode по подразбиране връща цяло число, получено обикновено по адреса на обекта в паметта.

// Пример Object.equals()
public boolean equals(Object obj) {
    return (this == obj); // Сравнение по референция
}
// Пример Object.hashCode()
public native int hashCode(); // Нативен метод, реализиран в нативен код

Модификаторите тук не са приложими; това са методи на класа Object.