从我明白包含HashMap的,内部数据结构可以被看作是一个二维数组。第一个索引是“key”,第二个索引是包含散列到同一个键的值的数组。在我看来,你需要初始化一个足够大的数组来计算未来的条目(否则你需要在某个点放大数组或者所有值散列为相同的值)。由于初始化一定大小的数组的初始成本,这意味着hashmaps相对于链表具有较高的初始成本。根据需要代表项目的X个HashMap是否需要比链表更多的内存?
的LinkedList只需要尽可能多的内存。我在这个假设中纠正了吗?我只是很困惑,因为很多人说LinkedList使用更多的内存。