У меня есть несколько записей с похожим идентификатором. База данных очень много. Такой уникальный столбец нет. Созданный столбец даты используется для хранения метки времени создания строки в базе данных. Мне нужно сохранить запись на java-карте для выполнения какой-либо операции. Для любых изменений в записи создается новая запись. Я не хочу держать все поля внутри hashcode и равно. Потому что, я не уверен, какой столбец изменен против id.Действительно ли хорошая практика поставить дату в hashcode?
Во-первых, я пытаюсь использовать генератор случайных чисел для уникального hashcode. Оно работает.
Во-вторых, я решил поместить созданный столбец даты в hashcode. Он также работает.
Есть ли недостаток, чтобы поставить дату в hashcode?
hashCode используется хэш-коллекциями в java. Они должны быть разными для коллекций, основанных на хеше, для работы быстрее. Поэтому, если вы хотите узнать больше о hashmap, hashset, пожалуйста, прикройте [мои учебники] (http: //volodial.blogspot.com/search/label/Java% 20Collections) –