Classification des tableaux:
1. Divisez le tableau d'index en tableau d'index et tableau associatif à partir de l'indice du tableau
La copie de code est la suivante:
/ * Array Index, c'est-à-dire le tableau généralement appelé * /
var ary1 = [1,3,5,8];
// cliquez sur l'élément de tableau par index, à partir de 0 (bien sûr, certaines implémentations de langue commencent à partir de 1)
// L'indice est en fait un numéro ordinal, un numéro entier
alerte (ARY1 [0]);
alerte (ARY1 [1]);
alerte (ARY1 [2]);
alerte (ARY1 [3]);
/ * Le tableau associatif fait référence à un tableau accessible avec un type non oral en tant qu'indice de Python appelé Dictionary * /
var ary2 = {};
// Lorsque vous accédez, utilisez des numéros non ordinaires (numéros), voici une chaîne
ary2 ["un"] = 1;
ary2 ["deux"] = 2;
ary2 ["thr"] = 3;
ARY2 ["Fou"] = 4;
2. Divisez les données en tableaux statiques et des tableaux dynamiques à partir du stockage des données.
La copie de code est la suivante:
// Array statique en java
// Après la définition, la longueur du tableau est fixe et ne peut pas être modifiée. Les éléments du tableau sont récupérés par index.
Int [] ary1 = {1,3,6,9};
// Array dynamique en Java
// L'implémentation ArrayList dans Java est basée sur le tableau. Nous disons ici que les tableaux dynamiques sont généralisés, quelle que soit la méthode implémentée.
List <Integer> ary2 = new ArrayList <Neger> ();
ARY2.Add (1); // Les éléments peuvent être ajoutés dynamiquement et la longueur du tableau change également avec le changement.
ARY2.Add (3);
ARY2.Add (6);
La copie de code est la suivante:
/ * le tableau JS appartient à un tableau dynamique * /
var ary = []; // définir un tableau, aucune longueur spécifiée
ary [0] = 1; // vous pouvez ajouter des éléments dynamiquement
ary.push (3);
ary.push (5);
alert (ary.join (",")); // sortie 1,3,5
Le tableau de JS appartient à la fois aux tableaux d'index et à des tableaux dynamiques, car en substance, c'est un objet JS, reflétant les caractéristiques du langage dynamique JS. Cependant, le tableau d'index de JS n'allose pas en continu, de sorte que la méthode d'indexation n'apporte pas une efficacité élevée. Les tableaux en Java sont en continu alloué de la mémoire.