Java集合
Java集合的自学笔记
来杯茶的ni
因学习而年轻,因年轻而快乐
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
synchronizedList自学笔记
因为ArrayList本身不是线程安全的,通过Collections.synchronizedList可以将其包装成一个线程安全的List。例如://这句话其实是产生一个新的对象,List list = Collections.synchronizedList(new ArrayList());1、方法源码//来看看这个函数public class Collections { //上面省略了很多源码.... public static <T>...原创 2020-07-08 19:12:07 · 619 阅读 · 0 评论 -
synchronizedMap自学笔记
创建了一个synchronizedMapstatic Map<Long, User> users = Collections.synchronizedMap(new HashMap<Long, User>());底层其实是通过synchronized锁机制实现的按住ctrl点击进去发现创建了一个synchronizedMap的实例:实际上是在Collections类中维护了一个静态内部类SynchronizedMap,该内部类中维护了一个普通的map和一个对象.原创 2020-07-08 18:55:49 · 826 阅读 · 1 评论 -
ArrayList自学笔记2--源码分析
一、构造方法1、无参构造其实初始容量为0,并非102、有参构造(传入数值)如果大于0,创建一个对应大小的数组;如果等于0,赋值一个空数组;否则,抛出异常3、有参构造(传入数组)二、三、...原创 2020-04-10 00:21:03 · 155 阅读 · 0 评论 -
ArrayList自学笔记1--介绍、继承关系、部分代码
一、ArrayList集合底层数据结构1、ArrayList集合介绍List接口的可调整大小的数组实现2、数组结构介绍增删慢:每次删除元素,都要更改数组长度、拷贝以及移动元素位置。查询快:由于数组在内存中是一块连续空间,因此可以根据地址+索引的方式快速获取对应位置上的元素。二、ArrayList继承关系1、Serializable标记性接口介绍:类的序列化由实现...原创 2020-04-08 15:44:59 · 423 阅读 · 1 评论 -
HashMap自学笔记5--遍历、初始化优化
一、遍历原创 2020-03-21 15:07:31 · 188 阅读 · 0 评论 -
HashMap自学笔记4--扩容方法、删除方法、get方法
一、扩容方法原创 2020-03-21 13:34:16 · 287 阅读 · 0 评论 -
HashMap自学笔记3--构造方法、put方法
一、构造方法3、指定初始容量和初始负载因子原创 2020-03-18 15:55:58 · 381 阅读 · 0 评论 -
HashMap自学笔记2
一、成员变量原创 2020-03-17 16:54:27 · 152 阅读 · 0 评论 -
HashMap自学笔记1
一、介绍二、底层存储结构三、HashMap的继承关系原创 2020-03-17 16:45:11 · 157 阅读 · 0 评论
分享