当创建数组:ArrayList<String > list=new ArrayList();
往数组里面添加数据后,数组的长度为什么能够固定,
而和集合的容量无关:例如
public static void main(String[] args) {
ArrayList<String > list=new ArrayList();
System.out.println(list);
list.add("a");
list.add("b");
System.out.println(list.get(3));
这个时候或出现异常:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 3, Size: 2
为什么这个时候的数组和集合容量不相通,数组的长度是2,不能用集合的容量来判断说
System.out.println(list.get(3));输出是null