A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 白水丶 中级黑马   /  2015-5-15 13:55  /  488 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ArrayList里面实现方式是以数组的方式实现的,那么它是怎么做到长度可变化的啊?还是说它申请一个非常大的固定空间?

5 个回复

倒序浏览
通常会预估一个值留出部分空间,如果元素太多,空间不够的话,重新分配更大的空间,把目前有的数据拷过去
回复 使用道具 举报
学习了                                
回复 使用道具 举报
ArrayList里面默认可以放10个元素,ArrayList里面的元素满了时,ArrayList的长度会自动增长二分之一的长度
回复 使用道具 举报
ArrayList 集合里面放元素还有数量啊、?
回复 使用道具 举报
看毕老师以前讲过,就是起始有一个大小,当你放得元素超过的时候,会自动增加长度,以此类推
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马