ArrayList概述
ArrayList是一個非線程安全的容器。底層採用的數據結構是一個數組,並且能夠根據數據進行容量的修改,擴容是按照1.5倍進行擴容。默認的初始容量是10,其迭代器具有fail-fast特性。當需要線程安全的容器是,可以採用以下兩種方法獲得。
(1)List list = Collections.synchronizedList(new ArrayList());
(2)CopyOnWriteArrayList
推薦採用CopyOnWriteArrayList容器,因爲具有更高的性能。