Loading

摘要: `HashMap` 的源码很多也很复杂,本文只是摘取简单常用的部分代码进行分析。能力有限,欢迎指正。 HASH 值的计算 前置知识——位运算 按位异或操作符 :1^1=0, 0^0=0, 1^0=0, 值相同为0,值不同为1。按位异或就是对二进制中的每一位进行异或运算。 按位右移补零操作符 :左操作 阅读全文
posted @ 2020-02-25 09:43 超超不会飞 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 本文简单介绍了 ,并对扩容,添加,删除操作的源代码做分析。能力有限,欢迎指正。 ArrayList是什么? 就是数组列表,主要用来装载数据。底层实现是数组 ,当我们装载的是基本数据类型 int, long, boolean, shot...的时候我们只能存储他们对应的包装类型。 与它类似的是 ,和 阅读全文
posted @ 2020-02-25 09:39 超超不会飞 阅读(397) 评论(0) 推荐(0) 编辑