一文读懂HashMap和HashTable的区别以及常见面试题( 二 )
\n
本文参考http://cmsblogs.com/?p=176
\nHashMap
\nHashMap也是我们使用非常多的Collection , 它是基于哈希表的 Map 接口的实现 , 以key-value的形式存在 。 在HashMap中 , key-value总是会当做一个整体来处理 , 系统会根据hash算法来来计算key-value的存储位置 , 我们总是可以通过key快速地存、取value 。 下面就来分析HashMap的存取 。
\n定义
\nHashMap实现了Map接口 , 继承AbstractMap 。 其中Map接口定义了键映射到值的规则 , 而AbstractMap类提供 Map 接口的骨干实现 , 以最大限度地减少实现此接口所需的工作 , 其实AbstractMap类已经实现了Map , 这里标注Map LZ觉得应该是更加清晰吧!
\n
public class HashMap<KV> extends AbstractMap<KV> implements Map<KV> Cloneable Serializable
构造函数
\nHashMap提供了三个构造函数: HashMap():构造一个具有默认初始容量 (16) 和默认加载因子 (0.75) 的空 HashMap 。 HashMap(int initialCapacity):构造一个带指定初始容量和默认加载因子 (0.75) 的空 HashMap 。 HashMap(int initialCapacity float loadFactor):构造一个带指定初始容量和加载因子的空 HashMap 。
推荐阅读
- 地下城堡|《代号:破晓》官网“暗藏”剧情,你都读懂了吗?
- 法术|双城之战:羁绊、海克斯强化、装备一文看懂
- 仙剑奇侠传七|“吃鸡”游戏中单价最高的氪金物品!氪度力压车皮,却一文不值!
- 打野|王者荣耀:S25赛季打野需要注意什么?读懂这篇攻略,轻松上分
- 地下城与勇士|DNF:DNF超高质量减负,9.14减负改动一文看完
- 金泰相|“亚军不配找借口”Doinb谈亚军一文不值,只有S11夺冠才能找回颜面
- 梦幻西游|梦幻西游:老王打错灵犀玉损失5000元,百万无级别变得一文不值
- 电子竞技|电竞精神一文不值,贝克曼惨遭炮轰,久城透露QG假赛隐情!
- 孙一文|王者荣耀孙一文联动实锤?采访透露设计想法,皮肤想要带龙标
- 孙一文|王者荣耀:孙一文想要夏洛特冠军皮肤,两点要求让天美无能为力!