Java
flodo
这个作者很懒,什么都没留下…
展开
-
ArrayList.add时增加数组长度
public boolean add(E e) { ensureCapacity(size + 1); // Increments modCount!! elementData[size++] = e; return true; }原创 2014-03-14 16:56:47 · 1948 阅读 · 0 评论 -
ArrayList.add时增加数组长度
ArrayList内部是使用数组存放数据,在调用add时需要判断数组长度是否够,不够则新增数组长度,新的数数组长度和旧长度的关系为: int newCapacity = (oldCapacity * 3) / 2 + 1; [code="java"] public boolean add(E e) { ensureCapacity(size + 1); // Increment...原创 2014-03-14 17:17:18 · 213 阅读 · 0 评论