论坛首页 Java企业应用论坛

关于ArrayList的有参数构造的疑问

浏览 6599 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-11-14  
mfkvfn 写道
这么常识的东西还能上首页。晕

理解下我们这些菜鸟行么
0 请登录后投票
   发表时间:2011-11-14  
要想不准修改list的大小,可以用这个:
Collections.unmodifiableList(list);
0 请登录后投票
   发表时间:2011-11-14  
这个构造参数和HashMap一样,都是为了避免扩容产生的效率问题而让程序员初始化容器用的,ArrayList容器本身是自增容量的,这个构造参数不能限制ArrayList自增
0 请登录后投票
   发表时间:2011-11-14  
初始化容量为2,可以如果大于2了,就会扩容,这和数据库是一样的,项目初期是500G的容量,可是由于广告做的好,妈的,业务量蹭蹭的上涨,你能想到的就是扩容,在搞500G。
0 请登录后投票
   发表时间:2011-11-15  
这么个常识性,基础的不能再基础的东西居然上首页,iteye也是堕落了~~~
0 请登录后投票
   发表时间:2011-11-15  
哥们,你不想自动增加容量可以用数组啊。ArrayList设计起来就是这么用的
0 请登录后投票
   发表时间:2011-11-15  
可以先去了解一下什么叫做负载因子。
0 请登录后投票
   发表时间:2011-11-15  
定容量用数组嘛,这个是不定容量用的。。。
0 请登录后投票
   发表时间:2011-11-15  
langyu 写道
那不是限制容量,那叫initialCapacity 初始容量。它实际是数组,但有扩容功能,所以让你迷惑了。

恩 你说对了,是我理解思路有偏差,我一直认为一个容器规定了大小就不能再变大!从现在看来这个值并不是为了限定容器大小使用的,而是让使用这个值得人知道的,个人感觉3L的chenjingbo说的很在理
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics