阵列的分类:

1。数组中的下标被划分为索引数组、关联数组。

复制代码代码如下所示:

*数组的索引,通常是数组。

VaR芳香= { 1,3,5,8 };

根据索引数组元素,从0开始(尽管有些语言从1年初开始)

索引实际上是一个整数。

警报(芳香{ 0 });

警报(芳香{ 1 });

警报(芳香{ 2 });

警报(芳香{ 3 });



关联数组,指非序数类型作为访问数组Python的索引,称为字典。

无功ary2 = { };

访问,使用非数字(数字),这里是一个字符串

ary2 { = 1;

ary2 {两= 2;

ary2 {THR= 3;

ary2 {缶= 4;



2。从数据存储到静态数组和动态数组

复制代码代码如下所示:

/ /静态数组java

在定义数组的长度是固定的并且不能改变的之后,数组元素被索引。

int { }芳香= {观察};



/ /动态数组java

在java / / ArrayList的实现是基于阵列,该动态数组是广义的,不管用什么办法。

表ary2 =新的ArrayList();

ary2.add(1); / /添加动态元素,数组的长度也发生变化

(3)ary2.add;

(6)ary2.add;



复制代码代码如下所示:

js是动态数组数组。

定义一个数组,长度没有指定。

元素{ 0 } = 1;添加动态元素

Ary.push(3);

Ary.push(5);



警报(ary.join(、); / /输出)



JS数组属于索引数组,同时动态数组,因为它本质上是一个JS对象,反映的是js动态语言的特性。但是,JS的索引数组是不连续的内存分配,所以索引方法不会带来高的效率。在java的数组是一个连续的内存分配。