使用方式

共同點:
他們都實現了 List 接口(List 接口繼承了 Collection 接口),他們都是有序集合.
不同點:
線程安全:
Vector 使用了 Synchronized 實現線程同步,是線程安全的.

ArrayList 是非線程安全的。

性能:
ArrayList 在性能方面要優於 Vector.
擴容:
ArrayList 和 Vector 都會根據實際的需要動態地調整容量,只不過在 Vector 擴容每次會增加 1 倍,而 ArrayList 只會增加 50%。Vector在創建時可以自己指定擴容的大小,ArrayList不可以.
下面是ArrayList的擴容方式:

Vector在創建時可以自己指定擴容每次擴容時增加的大小

Vector擴容:

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/234162.html
微信掃一掃
支付寶掃一掃