capacity
public int capacity()返回此向量的当前容量。 返回:
当前容量(保存在此向量的 elementData 字段中的内部数据数组的长度)每个 ArrayList 实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向 ArrayList 中不断添加元素,其容量也自动增长。并未指定增长策略的细节,因为这不只是添加元素会带来分摊固定时间开销那样简单。

解决方案 »

  1.   

    I do know that Vector is thread
    safe while ArrayList is not, and that Vector therefore is slightly
    slower.
      

  2.   

    ensureCapacity(int minCapacity) 
              如有必要,增加此 ArrayList 实例的容量,以确保它至少能够容纳最小容量参数所指定的元素数。
      

  3.   

    谁告诉你没有的?
    ArrayList的源代码里很明白的写着,如果不够用了,再弄10个出来。所以,这个类的capacity没有太多的意义。如果硬要看,首先trimToSize,然后看。
      

  4.   

    sun没提供 
    说明那个函数确实没什么用