黑马程序员技术交流社区

标题: 关于ArrayList一个疑问 [打印本页]

作者: 白水丶    时间: 2015-5-15 13:55
标题: 关于ArrayList一个疑问
ArrayList里面实现方式是以数组的方式实现的,那么它是怎么做到长度可变化的啊?还是说它申请一个非常大的固定空间?
作者: iamnoten    时间: 2015-5-15 14:07
通常会预估一个值留出部分空间,如果元素太多,空间不够的话,重新分配更大的空间,把目前有的数据拷过去
作者: yht8250466    时间: 2015-5-15 14:10
学习了                                
作者: 星辉祝愿    时间: 2015-5-15 14:11
ArrayList里面默认可以放10个元素,ArrayList里面的元素满了时,ArrayList的长度会自动增长二分之一的长度
作者: 郭.威    时间: 2015-5-15 14:25
ArrayList 集合里面放元素还有数量啊、?
作者: 左手神    时间: 2015-5-15 14:39
看毕老师以前讲过,就是起始有一个大小,当你放得元素超过的时候,会自动增加长度,以此类推




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2