![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础学习
Koliday
这个作者很懒,什么都没留下…
展开
-
Java集合容器——ArrayList
一,ArrayList特点:ArrayList具有List的有序性和可重复性 ArrayList底层使用数组实现,因此支持随机访问(通过索引),根据索引查询快,但是根据内容查询慢(需要迭代),插入、删除很慢,因为需要移动和复制数组中的数据。 ArrayList可以存放null ArrayList初始容量为10(在执行一次add方法后才变为10,不然是空) ArrayList扩张容量时的...原创 2019-02-18 13:59:51 · 409 阅读 · 0 评论 -
Java集合容器——LinkedList
一,LinkedList特点:1. LinkedList具有List的有序性和可重复性2.LinkedList底层使用双向链表,也是一个双向队列,因此查询速度慢(需要遍历),不支持随机访问,但是增删元素方便3. 不要采用随机访问的方式去遍历LinkedList,因为每次get操作都会再次遍历,时间复杂度较高二,LinkedList源码分析:类定义:public class...原创 2019-02-18 17:04:10 · 300 阅读 · 0 评论 -
Java容器集合——ArrayList和LinkedList
在看完ArrayList(https://blog.csdn.net/qq_41773240/article/details/87616011)和LinkedList(https://blog.csdn.net/qq_41773240/article/details/87629601)的源码之后,对两个集合容器的底层实现、基本用法和特性都有了基本的了解,接下来对两个容器进行总结和对比...原创 2019-02-19 11:39:14 · 374 阅读 · 0 评论 -
Java集合容器——HashSet
一,HashSet特点:1.HashSet的实现完全依靠HashMap2.元素没有顺序,不能重复3.查找效率高二,HashSet源码分析:类定义:public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Ser...原创 2019-02-20 10:24:35 · 137 阅读 · 0 评论