现在由大恶人付有杰来从增删改查几个角度轻度解析ArrayList的源码 首先ArrayList的底层数据结构非常简单,就是一个数组。 从源码第115行我们可以得出信息,他的默认数组长度是10。 /** * Default initial capacity. */ private static final int DEFAULT_CAPACITY = 10; 那么我们经常调用的size方法是什么呢? 源码第281行,142行 /** * Returns the number of elements in this list. *返回链表中元素