Являются ли типы Bool, String и Int хешируемыми?

Являются ли фундаментальные типы Bool, String и Int хешируемыми?


Ответы (1 шт):

Автор решения: Yulia

Смотря, что вы имеете в виду под "хешированными". Если вы имеете в виду того, могут ли они использоваться в качестве "ключей", то да, вполне. В качестве "значений" тоже.

Для примера могу привести Redis (нереляционная СУБД) или MongoDB. Они все построены на принципе "ключ-значение" и там используется механизм хеширования.

Хочу, правда, заметить, что реализация этого в хеш-таблицах может происходить по-разному. Т.е. программная реализация будет отличаться. И это надо учитывать, чтобы не было коллизий.

→ Ссылка