大家好,又见面了,我是你们的朋友全栈君。
数组是有下标索引和data两部分组成
链表是有data和指向下一个数据的指针地址两部分组成
数组的特点
链表的特点
各自的优缺点
数组的优点
数组的缺点
链表的优点
链表的缺点
– | 数组 | 链表 |
---|---|---|
读取 | O(1) | O(n) |
插入 | O(n) | O(1) |
删除 | O(n) | O(1) |
重点介绍: Vector、ArrayList都是以数组的形式存储在内存中,所以查询效率高,新增和删除效率不高,但是Vector被Synchronized修饰,所以线程是安全的,ArraryList线程不安全。 LinkedList则以链表的形式进行存储,所以查询效率底,新增和删除效率高,并且线程不安全。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149042.html原文链接:https://javaforall.cn