2013-02-27 84 views
0

我打算使用使用Java地圖進行緩存。基本上它將是HashMap類型。該鍵將是一個字符串標識符,而該值將是一個完整的HTML。我沒有看到HTML超過20 kb。但是地圖可能會保存近10000條記錄。在HashMap中存儲HTML字符串

在這裏使用Map是否有開銷?

謝謝。

回答

1

HashMap在「get」和「set」場景中非常高效,因爲使用的密鑰給出了位置,而不需要可怕的搜索算法。 Set也很有用,因爲我們只是將密鑰散列並存儲。

開銷是以散列表所需的額外內存的形式出現的,因此將值存儲在密鑰中。

this question的回答給出了你想要什麼的非常詳細的解釋。