首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ArrayList al = new ArrayList();和ArrayList al = new ArrayList(0)有什么区别?

ArrayList al = new ArrayList();和ArrayList al = new ArrayList(0)有什么区别?
EN

Stack Overflow用户
提问于 2011-01-12 14:42:40
回答 3查看 7.6K关注 0票数 2

ArrayList al = new ArrayList();和ArrayList al = new ArrayList(0)有什么区别?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-12 14:48:18

如果查看API,就会发现ArrayList() -构造了一个初始容量为10的空列表。

ArrayList(int initialCapacity) -构造一个具有指定初始容量的空列表。

票数 5
EN

Stack Overflow用户

发布于 2011-01-12 14:46:26

代码语言:javascript
复制
ArrayList(0) 

指定初始容量的空列表。0的Hense无

代码语言:javascript
复制
ArrayList() 

初始容量为10的空列表。

请阅读以下内容:http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html

票数 6
EN

Stack Overflow用户

发布于 2011-01-12 15:05:30

new ArrayList()为您提供了一个具有默认初始容量(最初从ArrayList分配了多少内存)的数组列表。new ArrayList(0)为您提供了一个初始容量为零的数组列表。一旦将元素添加到列表中,就会分配容量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4666024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档