集合类中size()返回的是元素的个数,但这是已经存在的元素个数,还是目前总容量的大小?
对于诸如LinkedList中元素的位置到底是从0还是从1开始的?
如果LinkedList中又n个元素。那么第一个元素是list.get(0)还是list.get(1)?

解决方案 »

  1.   

    size既是已存在的元素个数,也是总容量的大小吧,list的大小是可变化的
    从0开始,第一个元素是list.get(0)
      

  2.   

    http://gceclub.sun.com.cn/Java_Docs/jdk6/docs/zh/api/java/util/List.htmlsize
    int size()返回列表中的元素数。如果列表包含多于 Integer.MAX_VALUE 个元素,则返回 Integer.MAX_VALUE。 指定者:
    接口 Collection<E> 中的 size
    返回:
    列表中的元素数JDK文档说的初始化容量这种东西我没使用过 不过我猜 如果说初始化容量的话 初始化的位置应该都是null吧?
      

  3.   

    list 里面的元素师添加进去的,所以size是已存在的元素个数,也就是总容量的大小,list的大小是可变化的,添加一个元素,大小加一,删除一个元素,大小减一。
    从0开始,第一个元素是list.get(0)
      

  4.   

    list 底层也是数组 所以 从 o开始