Java BAT大型公司面试必考技能视频-1.HashMap源码分析与实现
2021-07-12 16:04
标签:http 时间复杂度 固定 散列 分享图片 nbsp cst bat 初始化 视频通过以下四个方面介绍了HASHMAP的内容 Hash散列将一个任意的长度通过某种算法(Hash函数算法)转换成一个固定的值。 MAP:地图 x,y 存储 总结:通过HASH出来的值,然后通过值定位到这个MAP,然后value存储到这个MAP中的HASHMAP基本原理 1、 KEY 是否可以为空?可以,Null当成一个Key来存储 2、 如果Hash KEY重复了会覆盖吗?会覆盖,但返回旧的值 3、 HASHMAP什么时候做扩容?put 的时候,阀值高于或等于0.75,2的倍数去做扩容。 1、 初始化参数介绍 2、 put方法解析 3、 get方法解析 4、 entry对象介绍 5、 扩容源码分析 1、 定义接口MAP 2、 实现类HASHMAP 1、 伸缩性 2、 时间复杂度:HASH算法决定了效率,扩容的时候需要HASH后放入新的entry table数组中。 视频下载地址:Java BAT大型公司面试必考-1.HashMap源码分析与实现 更多内容:http://myscs.top Java BAT大型公司面试必考技能视频-1.HashMap源码分析与实现 标签:http 时间复杂度 固定 散列 分享图片 nbsp cst bat 初始化 原文地址:https://www.cnblogs.com/myscs/p/9545371.html一、 什么是HashMap
二、 源码分析
三、 手写实现
四、 不足之处
文章标题:Java BAT大型公司面试必考技能视频-1.HashMap源码分析与实现
文章链接:http://soscw.com/index.php/essay/104222.html