ArrayList需要了解的事情

ArrayList 是日常开发经常使用到的容器类。它能够方便的进行数据的查询、替换。但是因为其低层实现的原因在数据容量、性能、线程安全上都存在问题,主要涉及到下面的内容: (1)默认初始容量为 0,如果未指定容量则首次初始的容量为 10;同时其也是有容量限制的; (2)添加元素会涉及到数组扩容和数组元素拷贝,删除数组元素时同样也会涉及到数组的拷贝,这都会影响性能; (3)线程不安全,因为整个Arr
相关文章
相关标签/搜索