hashmap知识点小结

1.hashmap是基于hash表的MAP接口实现

2.hashmap底层采用的是entry数组和链表实现的

3.hashmap采用键值队(key,value)结构,其中:key不可重复,可以为null,value的值可以重复。

4.hashmap为线程不安全,无synchronized修饰

5.hashmap无序,存储顺序可能和遍历顺序不一致。储存位置:通过计算key值的hash值去决定

初始化:初始化容量为16,负载因子为0.75.

内部封装了一个内部类(Entry),包含key, value,next三个属性。初始化时,会初始化一个entry数组,用来保存key和value的值。在储存时,若没有key为null,则hash值为0,储存在entry数组0的位置,通过hash方法对key进行计算hash散列值,并且根据这个散列值查找这个要保存的值应该存储到table这个数组中的哪个索引位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值