Я думаю, вы смотрите на вещи в неправильном направлении. Это не объект, который определяет, следует ли вам использовать хеш, а способ, которым вы получаете к нему доступ. Широко используется хэш при использовании справочной таблицы. Если ваши объекты являются строками, и вы хотите проверить, существуют ли они в Dictionary
, поиск их (при условии, что хэш работает правильно) с помощью O (1). При сортировке время вместо этого будет равно O (logn), что может быть неприемлемо.
Таким образом, хэши идеально подходят для использования со словарями (hashmaps), наборами ( hashsets ) и т. Д.
Они также являются полезным способом представления объекта без сохранения самого объекта (для паролей).