HashMap获取/放置复杂性
我们习惯这样说HashMap get/put操作为O(1)。但是,它取决于哈希实现。默认对象哈希实际上是JVM堆中的内部地址。我们确定它足够好声称get/put是O(1)吗?
HashMap
get/put
可用内存是另一个问题。正如我从javadocs了解到的,HashMap load factor应该是0.75。如果JVM和load factor超过极限了?
load factor
所以,看起来O(1)没有得到保证。这有意义吗还是我遗漏了什么?
有只小跳蛙
猛跑小猪
元芳怎么了
相关分类