
源码分析
yznl!
即使再小的帆也能远航!
展开
-
源码分析HashMap
二:源码说明HashMap 大家可以看一下: 图解说明HashMap有助理解。 文章有点长,希望读者可以耐心读下去,一定会有收获! 一、构造函数 让我们先从构造函数说起,HashMap有四个构造方法 1.1、HashMap() // 1.无参构造方法、 static final float DEFAULT_LOAD_FACTOR = 0.75f; // 构造一个空的HashMap,初始容量为16,负载因子为0.75 public HashMap() { th原创 2020-10-21 21:27:13 · 138 阅读 · 0 评论 -
剖析HashMap
一: 图解说明HashMap HashMap最擅长的事情就是快速索引,那么它到底是如何组织数据来达到这一目的的呢? 我们先抛出这个问题,往下看。 在介绍HashMap之前 我们先来看一看基础的数据结构,如果比较了解可以直接跳过 数组 提起数组,相信大多数人都不陌生,那么数组到底是什么,数组的本质是一块连续的内存空间,存放着具有共同特性的内容,因为是一块连续的内存,我们就可以快速的定位,我们可以通过数组的下标直接对其进行操作。数组的缺点让我们看下面这张图 我们定义了一个长度为7的数组,里面存放着4个数据,现在原创 2020-10-21 13:24:30 · 200 阅读 · 0 评论