Как .equals и .hashCode объекта будут работать для моих классов?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как .equals и .hashCode объекта будут работать для моих классов?

Сообщение Anonymous »

Предположим, у меня есть свой класс

Код: Выделить всё

public class MyObj { /* ... */ }
У него есть некоторые атрибуты и методы. Он НЕ реализует равенства, НЕ реализует hashCode.

После того как мы вызываем равенства и hashCode, каковы реализации по умолчанию? Из класса объектов? И что они собой представляют? Как будет работать равенство по умолчанию? Как будет работать хеш-код по умолчанию и что он вернет? == просто проверит, ссылаются ли они на один и тот же объект, так что это легко, но как насчет методовquals() и hashCode()?

Подробнее здесь: https://stackoverflow.com/questions/417 ... my-classes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»