Есть ли какая-либо ситуация, когда имеет смысл реализовать класс для методов equals()
и hashCode()
, используя другой набор полей класса?
Я спрашиваю, потому что я озадачен генератором Netbeans equals()
и hashCode()
, где вас просят выбрать поля для включения каждого метода отдельно. Я всегда в конечном итоге выбираю те же поля для обоих методов, но есть ли ситуация, когда это не правильный выбор?