首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java HashMap与ArrayList的内存开销比较

Java HashMap与ArrayList的内存开销比较
EN

Stack Overflow用户
提问于 2009-10-06 16:14:04
回答 13查看 58.9K关注 0票数 35

我想知道与HashMap相比,java ArrayList的内存开销是多少?

更新:

我想提高搜索一大包(6 Millions+)相同对象的特定值的速度。

因此,我正在考虑使用一个或几个HashMap而不是使用ArrayList。但是我想知道HashMap的开销是多少。

据我所知,键不是存储的,只有键的散列,所以它应该类似于对象的散列的大小+一个指针。

但是使用了什么哈希函数呢?是由对象提供的还是另一个?

EN

Stack Overflow用户

发布于 2009-10-06 16:23:03

最简单的方法是查看源代码,并以这种方式计算出来。然而,你真的在比较苹果和橘子--列表和地图在概念上是非常不同的。您很少会根据内存的使用情况在它们之间进行选择。

这个问题背后的背景是什么?

票数 15
EN
查看全部 13 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1526596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档