Nous avons déjà manipulé la classe ArrayList
pour les collections d'objets à taille dynamique.
Les tableaux sont des collections d'objets de longueur
fixe, pour les tableaux on parle de longueur et non de taille. C'est une
structure de données primitive de tout langage de programmation impérative.
Nous les avons ignorés jusqu'alors car leur syntaxe diverge de la notation
objet standard. Cependant les tableaux sont incontournables comme nous allons
le voir dans la section suivante.
Les tableaux ont une longueur statique, c'est-à-dire qu'elle est décidée
une fois pour toute lors de l'allocation, elle ne peut être modifiée.
Tous les éléments d'un tableau sont d'un type prédéfini, éventuellement primitif,
cependant le polymorphisme permet de mélanger des instances d'une classe et
des instances de ses sous-classes.
Nous verrons que les tableaux sont des objets, avec une syntaxe parfois divergente,
on peut donc créer des tableaux de tableaux. Ceci permet de faire des tableaux
multi-dimensionnels.