У меня есть Java HashMap, чьими ключами являются экземпляры java.lang.Object, то есть: ключи имеют разные типы. Значения хэш-кода двух ключевых объектов разных типов, вероятно, будут одинаковыми, если они содержат одинаковые значения переменных.Написание методов hashCode для гетерогенных ключей
Чтобы улучшить производительность метода get для моего HashMap, я склонен смешивать имя типа Java с методами hashCode моих ключевых объектов. Я не видел примеров этого в другом месте, и поэтому моя эта мощная тревожная тревога исчезла. Считаете ли вы, что смешивание типа с hashCode - хорошая идея? Должен ли я смешивать имя класса или хэш-код соответствующего объекта класса?
преждевременная оптимизация - это зло. – chedine