Classificação da matriz:
1. Divida a matriz de índice em matriz de índice e matriz associativa do subscrito da matriz
A cópia do código é a seguinte:
/ * Array de índice, isto é, a matriz geralmente chamada de */
var Ary1 = [1,3,5,8];
// Clique no elemento de matriz por índice, a partir de 0 (é claro, algumas implementações de idiomas começam em 1)
// O índice é na verdade um número ordinal, um número inteiro
alerta (ary1 [0]);
alerta (ary1 [1]);
alerta (ary1 [2]);
alerta (ary1 [3]);
/* Matriz associativa refere-se a uma matriz acessada com tipo não-ordens como um subscrito no Python chamado Dictionary*/
var ary2 = {};
// Ao acessar, use números (números) não-encomendados, aqui está uma string
ary2 ["um"] = 1;
ary2 ["dois"] = 2;
ary2 ["Thr"] = 3;
ary2 ["fou"] = 4;
2. Divida os dados em matrizes estáticas e matrizes dinâmicas do armazenamento de dados.
A cópia do código é a seguinte:
// Array estático em java
// Após a definição, o comprimento da matriz é fixo e não pode ser alterado. Os elementos da matriz são recuperados por índice.
Int [] ary1 = {1,3,6,9};
// Matriz dinâmica em java
// A implementação do ArrayList em Java é baseada na matriz. Aqui dizemos que as matrizes dinâmicas são generalizadas, independentemente do método implementado.
Lista <Integer> ary2 = new ArrayList <Teger> ();
ary2.add (1); // elementos podem ser adicionados dinamicamente e o comprimento da matriz também muda com a alteração.
ary2.add (3);
ary2.add (6);
A cópia do código é a seguinte:
/* JS Array pertence a matriz dinâmica*/
vary = []; // define uma matriz, sem comprimento especificado
ary [0] = 1; // você pode adicionar elementos dinamicamente
ary.push (3);
ary.push (5);
alerta (ary.join (",")); // saída 1,3,5
A matriz de JS pertence a matrizes de índice e matrizes dinâmicas, porque, em essência, é um objeto JS, refletindo as características da linguagem dinâmica JS. No entanto, a matriz de índice de JS não "aloca continuamente" a memória, portanto o método de indexação não traz alta eficiência. Matrizes em Java são continuamente alocadas memória.