java中public ArrayList(Collection<? extends E> c)这个构造函数怎么用

size=elementData.length;arraylist中的size是在这个构造函数中给的值,那是不是每个arraylist都要调用这个构造函数啊。否则size... size = elementData.length;

arraylist中的size是在这个构造函数中给的值,那是不是每个arraylist都要调用这个构造
函数啊。否则size不能用size方法也不弄用。求大神帮助。。。。
我就想知道这个size为什么能表示数组elementData的大小那定义的
展开
 我来答
百度网友1a812615e
推荐于2016-09-03 · TA获得超过1146个赞
知道小有建树答主
回答量:739
采纳率:66%
帮助的人:421万
展开全部
ArrayList() 构造一个初始容量为 10 的空列表。
ArrayList(Collection<? extends E> c) 构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的。
ArrayList(int initialCapacity) 构造一个具有指定初始容量的空列表。
以上是ArrayList的3个构造方法

构造方法中的initialCapacity不是ArrayList的size()...initialCapacity表示初始容量,size则是实际存放对象的数量
chengwei1104
2012-09-07 · TA获得超过619个赞
知道小有建树答主
回答量:558
采纳率:0%
帮助的人:373万
展开全部
一般就用不带参数的那个构造方法就行了,才参数的很少用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenfamiao
2012-09-07 · 超过15用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:9.4万
展开全部
这东东 还是查查文档吧 !
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minxiao1215
2012-09-07 · TA获得超过694个赞
知道小有建树答主
回答量:1641
采纳率:100%
帮助的人:748万
展开全部
你声明ArrayList的时候不调用构造函数吗?那你怎么声明?
追问
三个构造函数呢一般都是没参数的那个arraylist
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式