ArrayList
1)只能裝入引用物件(基本型別要轉換為封裝類);
2)執行緒不安全;
4)capacity預設為10,超出時,capacity自動增長0.5倍(oldCapacity >> 1)。
Vector:
2)Vector透過synchronized方法保證執行緒安全;
3)底層也由陣列實現;
4)capacity預設為10(在構造方法中),超出時增長capacityIncrement的量,capacityIncrement小於等於0時,則增長1倍((capacityIncrement > 0) ? capacityIncrement : oldCapacity)。
LinkedList
1)只能裝入引用物件(基本型別會轉換為封裝類);
4)連結串列透過Node物件實現。
ArrayList
1)只能裝入引用物件(基本型別要轉換為封裝類);
2)執行緒不安全;
4)capacity預設為10,超出時,capacity自動增長0.5倍(oldCapacity >> 1)。
Vector:
1)只能裝入引用物件(基本型別要轉換為封裝類);
2)Vector透過synchronized方法保證執行緒安全;
3)底層也由陣列實現;
4)capacity預設為10(在構造方法中),超出時增長capacityIncrement的量,capacityIncrement小於等於0時,則增長1倍((capacityIncrement > 0) ? capacityIncrement : oldCapacity)。
LinkedList
1)只能裝入引用物件(基本型別會轉換為封裝類);
2)執行緒不安全;
4)連結串列透過Node物件實現。