Здравствуйте) подскажите пжлст, зачем нужен equals, когда есть hashcode?
Ведь если hashcode равны, то разве этого не достаточно, чтобы добавить объект в мапу?
Во-первых, equals существует далеко не только ради мапы, сравнивать объекты, знаешь ли, бывает надо и просто так.
Во-вторых, при равном хэшкоде, но не равных объектах ты что сделаешь при добавлении в мапу - перепишешь значение по ключу другим?