Какой лучший способ вычислить хеш-код Map
, зная, что он может содержать значения записей таких типов, как: String
, Integer
, Object[]
...?
Map.hashCode()
возвращает поверхностный хэш-код.Это означает, что если у вас есть String[]
на вашей карте, Map.hashCode()
также будет использовать хэш, возвращенный String[]
.К сожалению, это не то, что я хочу (реализация Object.hashCode()
).Но я хочу реализацию Arrays.hashCode(String[])
.
Так какой же самый лучший общий подход для решения этой проблемы?