Java之HashMap

Java之HashMap
从这次开始我们分享一下Java里边的内容,本次我把HashMap梳理一下,虽然毛竹做Java开发时间很短,但上次有碰到问HashMap源码,一下子懵逼了,为了不让大家懵逼,我就谈谈它。
关键词:Map、HashMap、HashMap源码
1Map家族
说到Map家族,做过Java开发的同学们一定对它很了解,可是要说到它的子女大家可不一定了解,那首先上图吧,看看它有哪些子女。(刚好也把Iterator、Collection画上吧)
家里笔记本快十年的老古董了,不敢装vision,这图用WPS在线工具画的,凑合着看吧,只画了主要的哈。
在这里插入图片描述2HashMap
下面开始本次核心内容HashMap的前世今生。
2.1HashMap概念
HashMap实现了Map接口,继承AbstractMap,其中Map接口定义了键映射到值的规则,而AbstractMap类提供Map接口的骨干实现,以最大限度地减少实现此类所需的工作。
在这里插入图片描述
2.2HashMap数据结构
HashMap实际上是一个“链表散列”,数据结构如下:
实际上HashMap底层实现还是数组,只是数组的每一项都是一条链。
2.3HashMap源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值