ArrayList源码解析

ArrayList在日常开发中是经常使用到的类,用户对列表的增删查改,在没有ArrayList的时候,我们是用数组的方式来实现这些操作的,但是声明数组的时候我们就必须指定数组长度。然而在实际情况下,我们的数据大小是不确定的,如果指定一个非常大的数组,无疑是对内存的一种浪费。C++ 可以使用指针的方式实现动态数据,那么ArrayList就是Java实现动态数组的方式之一。

阅读更多