hashMap
文章平均质量分 73
SUN123565
这个作者很懒,什么都没留下…
展开
-
HashMap扩容
HahMap什么时候扩容呢? (1)当map中k-v总数即下面的size大于threshold 的时候 if (++size > threshold) resize(); (2) table=null或者table.length =0 threshold 是个什么? HahMap在初始化的时候给threshold的赋值: this.thr原创 2016-09-18 13:58:36 · 341 阅读 · 0 评论 -
HashMap源码
HashMap中的域 (1) transient Node[] table;//存储node的数组 (2)threshold: (3)static final int DEFAULT_INITIAL_CAPACITY = 1 (3)static final float DEFAULT_LOAD_FACTOR = 0.75f;//负载因子,当map中的数量大于DEFAULT_INITI原创 2016-09-18 13:58:23 · 233 阅读 · 0 评论 -
Java8系列之重新认识HashMap
转自:http://www.importnew.com/20386.html 简介 Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示: 下面针对各个实现类的特点做一些说明: (1) HashMap:它根据键的hashCode值存储数转载 2016-09-18 13:58:30 · 1107 阅读 · 0 评论