ArrayList的優(yōu)點如下:
1. ArrayList 底層以數(shù)組實現(xiàn),是一種隨機訪問模式。ArrayList 實現(xiàn)了 RandomAccess 接口,因此查找的時候非常快。
2. ArrayList 在順序添加一個元素的時候非常方便。
ArrayList 的缺點如下:
1. 刪除元素的時候,需要做一次元素復(fù)制操作。如果要復(fù)制的元素很多,那么就會比較耗費性能。
2. 插入元素的時候,也需要做一次元素復(fù)制操作,缺點同上。
ArrayList 比較適合順序添加、隨機訪問的場景。