Array与ArrayList的区别,举例子。

帮我解惑下吧 高手们

一、Array的用法与数组几乎一样,可以看做是数组。在定义的时候需要指定长度;ArrayList的用法与普通集合一样,定义的时候不需要指定长度;

如:Array[] animalArray = new Array[2];

ArrayList animalArrayList = new ArrayList();
温馨提示:内容为网友见解,仅供参考
无其他回答

Array和ArrayList的异同点
2. Array只能存储同构的对象,而ArrayList可以存储异构的对象。同构的对象是指类型相同的对象,若声明为int[]的数组就只能存放整形数据,string[]只能存放字符型数据,但声明为object[]的数组除外。而ArrayList可以存放任何不同类型的数据(因为它里面存放的都是被装箱了的Object型对象,实际上ArrayList内部就...

Array和ArrayList有何区别?
Array是指定大小的,而ArrayList大小是固定的。Array没有提供ArrayList那么多功能,比如addAll、removeAll和iterator等。尽管ArrayList明显是更好的选择,但也有些时候Array比较好用。

数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用Array而不...
ArrayList底层是变长数组维护的,不需要定义其大小,如果长度不够了就会自动扩展为原来长度的一倍;数组的大小在定义的时候已经是个固定的值,不会自动扩展,数组的效率比集合的效率高,各有侧重点。

array和的
Array的类型限制使其只能存储同构对象,如int[]只能存放整数,string[]存放字符串。而ArrayList可以存储异构对象,因为内部使用的是Object类型的数组,可以适应不同类型的数据。Array的内存是连续的,而ArrayList的元素可能不连续,提供了更大的灵活性。Array的大小一旦确定,无法动态改变,不能添加或删除元素。

数组和列表有什么区别
二、元素不同:Array数组可以包含基本类型和对象类型,ArrayList却只能包含对象类型。 但是需要注意的是:Array数组在存放的时候一定是同种类型的元素。ArrayList就不一定了,因为ArrayList可以存储Object。数组中的元素 数组中的所有元素都具有相同类型(这一点和结构或类中的字段不同,它们可以是不同类型)。

List,tuple和array的区别
Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构。它可以方便、高效的的添加删除元素,并且列表中的元素可以是多种类型。列表很多操作都跟元组一样,它们的不同在于元组是只读的,那更新列表的操作,比如切片操作来更新一部分元素的操作,就不能用于元组。在与array的比较中,值得...

关于Array和List的区别
在Java中 Array是数组,List是集合。数组直接可以使用,List是借口,需要使用实现类,比如:ArrayList。使用方式也不同,Array数组使用下标获取元素,List是get(index)初始化Array数组必须指定大小,不灵活。List 可以自己扩充大小,方便。

在C#中,“Array可以有多维,而ArrayList只能是一维”这句话对么?_百度...
如果a是个ArrayList对象的数组(注意区分上面说的“如果a是个ArrayList对象”),他本身就是个数组(可以多维,至少一维),而数组的每个元素又是个ArrayList对象(一维),那么显然ArrayList对象的数组可以是多维的。不过虽然如此讲得通,但我个人更倾向于选A。因为我认为题目的用意在于考察对Array对象和...

java中Arraylist是干什么的?怎么用?
1.ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小。2.如何用ArrayList 最简单的例子:ArrayList List = new ArrayList();for( int i=0;i<10;i++ ) \/\/给数组增加10个Int...

array和list区别
List和ArrayList的区别在于:1、在编程语言中ArrayList类是.Net Framework提供的用于数据存储和检索的专用类。List 类可以简单视之为双向连结串行,以线性列的方式管理物件集合。List类是ArrayList类的泛型等效类。2、ArrayList继承了IList接口,所以它可以很方便的进行数据的添加,插入和移除。List的大部分用法...

相似回答