我学习的原文地址 : HashMap原理
这里是是Map接口,先了解它的结构
下面是hashMap的主要方法和原理
Put方法三部曲
1.判断key是否是null,执行相应的方法,返回
2.判断是否存在key,替换返回
3.插入到对应的链表的链表头,返回null
更多的关键方法和知识,直接访问原地址,要注意的是,hashMap的扩容操作是很消耗性能的,所有避免频繁的扩容,因此创建的时候根据需要可以指定hashMap的容量
我学习的原文地址 : HashMap原理
这里是是Map接口,先了解它的结构
下面是hashMap的主要方法和原理
Put方法三部曲
1.判断key是否是null,执行相应的方法,返回
2.判断是否存在key,替换返回
3.插入到对应的链表的链表头,返回null
更多的关键方法和知识,直接访问原地址,要注意的是,hashMap的扩容操作是很消耗性能的,所有避免频繁的扩容,因此创建的时候根据需要可以指定hashMap的容量