從我明白包含HashMap的,內部數據結構可以被看作是一個二維數組。第一個索引是「key」,第二個索引是包含散列到同一個鍵的值的數組。在我看來,你需要初始化一個足夠大的數組來計算未來的條目(否則你需要在某個點放大數組或者所有值散列爲相同的值)。由於初始化一定大小的數組的初始成本,這意味着hashmaps相對於鏈表具有較高的初始成本。根據需要代表項目的X個HashMap是否需要比鏈表更多的內存?
的LinkedList只需要儘可能多的內存。我在這個假設中糾正了嗎?我只是很困惑,因爲很多人說LinkedList使用更多的內存。