2014-01-21 64 views
-3

我有很多記錄要讀取,它可能以百萬爲單位,我想使用hashmap,但我不確定這是好的還是會影響內存。在Java中有100萬條記錄的情況下使用哪個映射

請建議

感謝 維韋克

+0

您想要在地圖中存儲的鍵和值的類型是什麼? – Bohemian

+2

不管使用何種數據結構,你都不太可能擁有足夠的內存來存儲數百萬個內存中的任何內容。 –

+0

我認爲一個[n外部]數據庫會更好地爲你工作。 – yshavit

回答

1

歡迎StackExchange。一個很好的開始將在這個問題可以考慮看看:

Difference between HashMap, LinkedHashMap, and SortedMap in Java

HashMap如果你需要抓住特定順序的項目一般不提倡。

如果您需要存儲1,000,000條以上的記錄,您可能需要查看外部數據庫以存儲信息,因爲這會佔用所有記錄的內存。

+0

感謝邁克,我在接受採訪時被問到了這個問題,所以我不確定如果數據庫會爲此提供完美的答案 – blpvivek

相關問題