什麼關鍵是最好的HashMap?我應該使用什麼鍵爲HashMap?
我只用了十進制,每個鍵都是以前的++,但這只是我的想法,我不知道它是否有效。
我讀到了hashCode,這個值通常用於散列表,但人們說不要濫用hashCode()作爲關鍵字。
等待您的答案和資源鏈接。 這裏的代碼片段:
Identifier identifier = new Identifier();
identifier.setName(getString(currentToken));
identifier.setLine(currentLineNumber);
int key = identifier.hashCode();
tableOfIdentifiers.put(key, identifier);
爲什麼不直接使用標識符?引入哈希映射的原因是什麼? – aioobe 2015-03-31 09:08:02
爲什麼你使用散列碼作爲地圖中的鍵?請注意,散列碼通常不是唯一的,所以這可能會導致問題。 – Jesper 2015-03-31 09:32:02