数组

来源:互联网 发布:淘宝小号黑号查询软件 编辑:程序博客网 时间:2024/06/01 09:24

Array-----------------------

1

Array是所有数组的父类。

3

数组可以帮助我们一次生命多个同类型的变量,这些变量在内存中是连续存储的。

4

数组为引用型数据类型,在栈上分配数组内存地址,在堆上存储元素值

5

数组中的元素,不管是值类型还是引用类型都存储在托管堆上

 

ArrayList---------------------------------------------------------------

1

ArrayList集合中可以存放任何类型的数据,

2

但是无论什么类型的数据放到ArrayList中以后都变成了Object类型。

所以从ArrayList中取出的数据需要类型转换。

 

3

ArrayList array=new ArrayList(5);

当写了这么一样代码,就相当于向内存总申请开辟5个空间,

当你添加的元素超出范围后,那么再开辟5个空间,以5个空间增长

4

值得注意的是添加任何对象到ArrayList的时候,都会把对象类型转为Object,所以要用这些元素时,要把它们转换到原来的数据类型。