ArrayList實現(xiàn)了List接口,是順序容器,即元素存放的數據與放進去的順序相同,允許放入null元素,底層通過數組實現(xiàn)。除該類未實現(xiàn)同步外,其余跟Vector大致相同。
每個ArrayList都有一個容量(capacity),表示底層數組的實際大小,容器內存儲元素的個數不能多于當前容量。當向容器中添加元素時,如果容量不足,容器會自動增大底層數組的大小。
前面已經提過,Java泛型只是編譯器提供的語法糖,所以這里的數組是一個Object數組,以便能夠容納任何類型的對象。


京公網安備 11010802030320號