Les Tableaux en Java
Introduction aux Tableaux
En Java, un tableau est un type de structure de données permettant de stocker une collection d'éléments ayant le même type de données, le tout dans une structure de taille fixe, ordonnée selon l'ordre d'insertion. Les tableaux sont considérés comme un type de donnée par référence. Contrairement aux ArrayLists, une fois qu'un tableau est créé, sa taille ne peut pas être modifiée : on ne peut pas ajouter ou retirer des éléments, mais uniquement les mettre à jour.
Syntaxe des Tableaux
La déclaration d'un tableau se fait en indiquant le type des éléments suivi de crochets []
. Ensuite, les éléments doivent être placés entre accolades {}
et séparés par des virgules :
dataType[] varName = {elemOne, elemTwo, elemThree, elemN};
Une autre manière de définir un tableau consiste à utiliser le mot-clé new
, en spécifiant la longueur du tableau puis en définissant les éléments:
dataType[] varName = new dataType[arrayLength];
varName[0] = valueOne;
varName[1] = valueTwo;
varName[n] = valueN;
Il est crucial de s'assurer que l'index auquel on fait référence est valide. Sinon, une exception de type ArrayIndexOutOfBoundsException
sera levée.
Exemple d'Utilisation des Tableaux
Prenons un exemple de création d'un tableau de notes :
int[] notesSemestreUn = {10, 20, 30, 40, 50};
String[] coursSemestreUn = new String[5];
coursSemestreUn[0] = "Mathématiques";
coursSemestreUn[1] = "Histoire du Monde";
coursSemestreUn[2] = "Littérature";
coursSemestreUn[3] = "Programmation";
coursSemestreUn[4] = "Éducation Physique";
System.out.print(coursSemestreUn[0] + ": ");
System.out.println(notesSemestreUn[0]);
// Changement de "Histoire du Monde" à "Histoire"
coursSemestreUn[1] = "Histoire";
System.out.print(coursSemestreUn[1] + ": ");
System.out.println(notesSemestreUn[1]);
System.out.print(coursSemestreUn[2] + ": ");
System.out.println(notesSemestreUn[2]);
System.out.print(coursSemestreUn[3] + ": ");
System.out.println(notesSemestreUn[3]);
System.out.print(coursSemestreUn[4] + ": ");
System.out.println(notesSemestreUn[4]);
Le résultat de cette opération sera :
Mathématiques: 10
Histoire: 20
Littérature: 30
Programmation: 40
Éducation Physique: 50
La Classe Arrays en Java
Java inclut une classe Arrays
dans le package java.util
, qui fournit une panoplie de méthodes statiques pour manipuler des tableaux. Voici quelques-unes des méthodes les plus courantes : - Arrays.fill()
: Cette méthode remplit un tableau avec une valeur donnée. - .length
: Cette propriété permet de connaître la longueur ou la taille d'un tableau. - Arrays.sort()
: Permet de trier un tableau par ordre croissant.