¿Cuáles son las similitudes y diferencias entre ArrayList, LinkedList y Vector?

Mismo punto:

三个类都是实现了List接口,存储数据的特点相同,存储有序的,可重复的数据。

diferencia:

ArrayList:
			作为List接口的主要实现类;
			线程不安全的,效率高;
			底层使用Object[] 存储。
LinkedList:
			对于频繁的插入,删除操作,使用此类效率比ArrayList高;
			底层使用双向链表存储。
Vector:
		作为List接口的古老实现类;
		线程安全的,效率低;
		底层使用Object[] 存储。

Análisis del código fuente de ArrayList:
Inserte la descripción de la imagen aquí

Análisis de código fuente LinkedList:
Inserte la descripción de la imagen aquí
Análisis de código fuente vectorial:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_2662385590/article/details/110129298
Recomendado
Clasificación