List不同实现类的特点

简介: List不同实现类的特点

List不同实现类的特点:



a.ArrayList:


底层以数组实现,查询效率快,增删效率慢IJDK1.2版本,线程不安全,并发效率相对高b.vector:

底层以数组实现,查询效率快,增删效率慢JDK1.0版本,线程安全,并发效率低c.LinkedList:

底层以链表实现,查询效率相对较低,增删效率相对快

扩充:

数组在内存空间连续:内存空间利用率相对不高(寻址方便).

链表在内存空间不连续:内存空间利用相对较高(寻址相对麻烦)。


目录
相关文章
|
3月前
|
存储 安全 Java
【Java集合类面试二十五】、有哪些线程安全的List?
线程安全的List包括Vector、Collections.SynchronizedList和CopyOnWriteArrayList,其中CopyOnWriteArrayList通过复制底层数组实现写操作,提供了最优的线程安全性能。
|
3月前
|
Java
【Java集合类面试二十三】、List和Set有什么区别?
List和Set的主要区别在于List是一个有序且允许元素重复的集合,而Set是一个无序且元素不重复的集合。
|
3月前
|
编译器
【Bug记录】list模拟实现const迭代器类
【Bug记录】list模拟实现const迭代器类
List集合的实现类
List集合的实现类
|
6月前
|
存储 安全 Java
Java的List、Set、Queue等接口及其实现类的技术性文章
Java的List、Set、Queue等接口及其实现类的技术性文章
35 1
|
6月前
|
存储 安全 Java
Java list set map等接口及其实现类
Java list set map等接口及其实现类
|
6月前
|
存储 安全 Java
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
44 0
|
6月前
|
C++
【C++练级之路】【Lv.8】【STL】list类的模拟实现
【C++练级之路】【Lv.8】【STL】list类的模拟实现
|
存储 算法 Java
java集合框架------Collection接口,List接口与实现类,Set接口与实现类
java集合框架------Collection接口,List接口与实现类,Set接口与实现类
|
6月前
|
存储 安全 Java
深入解析Java List接口及其实现类
深入解析Java List接口及其实现类
120 1