Java集合类源码解析
August_Z
这个作者很懒,什么都没留下…
展开
-
JAVA集合类之LinkedList源码解析
一、LinkedList简介1. LinkedList概述LinkedList是基于双向链表实现的List,也可以当做双端队列(Deque)来使用。LinkedList由于底层基于链表实现,删除和插入操作效率较高,查询和修改操作效率较低。LinkedList不是一个线程安全类,与之相似的是JUC中的线程安全类ConcurrentLinkedDeque,他们同样基于双向链表实现。Link...原创 2019-12-07 18:01:44 · 188 阅读 · 0 评论 -
JAVA集合类之ArrayList源码解析
一、ArrayList简介ArrayList是一个数组队列,相当于动态数组,基于List接口实现。核心由Object[]数组组成,添加元素的时候,数组的长度会自动扩展。ArrayList不是一个线程安全类,与之相对应的是同样基于数组实现的线程安全集合类Vector,除线程安全外,他们最大的区别为动态扩展时ArrayList增长为原来的1.5倍,Vector为原来的2倍ArrayList的初...原创 2019-11-10 02:09:21 · 1315 阅读 · 0 评论