ArrayList、LinkedList、Vectorの類似点と相違点は何ですか?

同じ点:

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

差:

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

ArrayListソースコード分析:
ここに画像の説明を挿入

LinkedListソースコード分析:
ここに画像の説明を挿入
ベクトルソースコード分析:
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_2662385590/article/details/110129298