Если только некоторые из полей объекта представляют фактическое состояние, я полагаю, что их можно было бы проигнорировать при переопределении , равного
и hashCode
...
У меня неприятное чувство по этому поводу хотя и хотел спросить:
равно
] / hashCode
? В моей конкретной ситуации я исследую пространство состояний проблемы. Я хотел бы сохранить хэш-набор посещенных состояний, но я также рассматриваю возможность включения пути , который ведет к состоянию. Очевидно, что два состояния равны, хотя их можно найти разными путями.