摘要: 本文参考了《关于ArrayList的5道面试题》1、ArrayList的大小是如何自动增加的?这个问题我想曾经debug过并且查看过arraylist源码的人都有印象,它的过程是:当试图在一个arraylist中增加一个对象时,Java会去检查arraylist,确保已存在的数组中有足够的容量(默认是10),如果没有足够的容量,那么就会新建一个长度更长(是原来数组长度的1.5倍)的数组,旧的数组就会使用Arrays.copyOf()方法被复制到新的数组中。来看源代码: /** * Appends the specified element to the end of this list... 阅读全文
posted @ 2014-03-15 10:33 april吖~ 阅读(1637) 评论(0) 推荐(0) 编辑