Возможен ли метод временного переопределения? - PullRequest
0 голосов
/ 10 мая 2018

Есть ли способ временно переопределить хэш-код и равно в java? У меня есть User класс с id, name и age атрибутами. Текущий equals сравнивает идентификатор, правильно. Так что, если два идентификатора одинаковы, пользователи равны.

Теперь у меня есть два списка User, и я хочу найти пользователей с общими именами.

Кроме цикла каждого элемента list1 над каждым элементом list2, у меня нет другого выбора (Java 7). Есть ли способ, я могу временно изменить поведение equals? В этом случае, когда я кодирую логику для поиска пользователей с общими именами, я хочу иметь возможность сказать, что если имя совпадает, то пользователи равны (даже если это технически неверно), не касаясь фактического класса User. ,

...