选择题 15.  ArrayList a1=newArrayList(20)中的list扩充了______次。
【正确答案】 A
【答案解析】 在Java语言中,创建ArrayList对象的时候可以不指定其空间大小,在这种情况下,列表默认的大小为10,在后面使用的过程中,如果发现列表的大小不够用,此时会扩充为原来大小的1.5倍。
   对于本题而言,在初始化ArrayList对象的时候,显式地指定了列表的大小为20,因此,创建出来的列表对象的长度为20,在这个过程中不需要扩展,即扩展次数为0。所以,选项A正确。
   如果把题目改成ArrayList list=new ArrayList(),接着向列表里插入20条记录,那么这个列表在插入第11条记录的时候就需要扩展一次。