Мне нужно выбросить исключение, если продукт есть в корзине
DsD
Мудрец
(12642)
Alex Drugs, как это связано со сравнением хэш кодов? equals подразумевает одинаковые хеш коды объектов.
вы методы в классе вашего объекта переопределили?
В этот метод я обернул add() тк из майна не вызвать метод add напрямую, + нужна проверка, чтобы выкинуть исключение
DsD
Мудрец
(12642)
Alex Drugs, в addProduct() у вас в любом случае противоречие.
проверяется что хеш коды не равны и объекты equals = добавляем продукт.
не должно быть такой ситуации когда объекты через equals true, а хеш коды не совпадают.
хотя в общем непонятно в каком классе находится этот метод