您的位置:首页 > 其它

array,arraylist,数组

2007-07-06 22:21 288 查看
array是简单数组,简单数组必须用固定的大小来初始化数组.一旦初始化就
不能改变其大小,具有局限性.
arrayList为集合,集合不需要初始化其大小,集合不需要初始化其大小
而且ArrayList类还有另外两个构造函数可以使用.第一个构造函数把现有的
集合作为一个参数,把现有集合的内容复制到新实例中;而另一个构造函数也
通过一个参数设置集合的容量(capacity).这个容量用一个int值指定,设置集
合中可以包含的项目总数.但是这并不是真实的容量,因为如果集合中的项目
个数超过了解个值,容量就会自动增大一倍.
简单数组可以通过现有对象进行赋值,或者通才创建一个新的对象来赋值:
animalArray[0]=myCow1(对象);animalArray[1]=new Cow("Ken");并直接通
过下标索引进行访问.
而对于ArrayList集合,它没有现成的项目,也没有null引用的项目.这样就
不能以相同的方式给索引赋一些新实例.我们使用ArrayList对象的Add()方法
添加新项目:
Cow myCow2=new Cow("hj");animalArrayList.Add(myCow2);
如果想要直接通过下标索引进行访问则必须建立索引器,并初始化.
简单数组是强类型化的,可以直接
访问他它所包含的项目类型.所以可以直接调用项目的方法
而arrayList必须对所有的项目进行数据类型转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: