Какой ключ является лучшим для HashMap?Какие ключи следует использовать для HashMap?
Я использовал только десятичную, каждый ключ - предыдущий ++, но это только моя идея, я не знаю, эффективна ли она.
Я прочитал о hashCode, это значение, обычно используемое для хеш-таблиц, но люди говорят, что не злоупотребляют hashCode() в качестве ключа.
Ожидание ваших ответов и ссылок на ресурсы. Вот фрагмент кода:
Identifier identifier = new Identifier();
identifier.setName(getString(currentToken));
identifier.setLine(currentLineNumber);
int key = identifier.hashCode();
tableOfIdentifiers.put(key, identifier);
Почему вы не используете идентификатор напрямую? В чем причина введения хэш-карты? – aioobe
Почему вы используете хеш-код в качестве ключа на карте? Обратите внимание, что хэш-коды вообще не уникальны, поэтому это может вызвать проблемы. – Jesper