ArrayList默认的长度为10
但是List l=new ArrayList<>();
("数组的长度为:"+());//输出size为0
因为: size()是“”逻辑长度“”,是指内存中已经存在的“实际元素的长度” 而空指针不被计算
当向数组中添加元素时:(1);
("数组的长度为:"+());//输出size为1,此时数组的长度就会放生相应的改变
所以此题
ArrayList list = new ArrayList(20);中的list扩充几次
答案为0,
因为默认ArrayList()的长度为10,如果要添加20个元素,那么肯定是要对数组进行一次的扩容的操作,
而此时本来就声明了空间是20,所以一次行就为我们分配了这么多大空间,所以就不需要进行扩容的操作了。