
HashMap
C_G_Hui
学习学习.......
展开
-
JDK1.8---HashMap的get(Object)方法源码详解
JDK1.8---HashMap的get(Object)方法源码详解HashMap是我们常用的集合之一,本片针对HashMap中的get()方法底层源码讲解。之后还会有对HashMap的put、remove、还有扩容方法resize以及链表扭转为红黑树进行分析下面针对HashMap从get()方法开始以及涉及到的调用方法讲解:先看一下get()方法源码:public V get(Obje...原创 2019-08-13 11:41:23 · 517 阅读 · 0 评论 -
JDK1.8---HashMap的resize()扩容方法源码详解
JDK1.8---HashMap的resize()扩容方法源码详解resize()方法触发时机下面开始根据源码介绍HashMap的扩容原理下面进行分步分析扩容resize()方法触发时机首先总结一下JDK1.8的HashMap都在什么时候触发resize()方法,根据阅读源码总结了三个时机触发扩容,这里只做介绍,后面根据源码详细分析HashMap是由数组+链表+红黑树构成的,数组就称之为桶了...原创 2019-08-17 11:21:06 · 4124 阅读 · 5 评论