Les Tableaux en Java

Un tableau est une structure de données en Java qui permet de stocker plusieurs éléments du même type dans une seule variable.

Chaque élément est accessible via un index. Le premier élément d'un tableau a toujours l'index 0.


Déclaration et Initialisation d'un Tableau


1. Déclaration d'un Tableau

Pour déclarer un tableau, vous devez spécifier le type des éléments qu'il va contenir, suivi de [] pour indiquer que c'est un tableau et suivie du nom du tableau.

Syntax :

type[] nomTab;


Exemple :

// Déclaration d'un tableau d'entiers
int[] tableauEntiers;


// Déclaration d'un tableau de chaînes de caractères
String[] tableauChaines;

Ici on déclare 2 tableaux :

  • - tableauEntiers qui est sensé stocker les int.
  • - tableauChaines qui est sensé stocker les chaines de caractères String.


2. Initialisation d'un Tableau

Après la déclaration, vous devez initialiser le tableau, soit en définissant sa taille, soit en lui assignant des valeurs directement.

Initialisation avec une taille définie (sans assigner de valeurs) :

// Déclaration d'un tableau d'entiers
int[] tableauEntiers;

// Initialiser un tableau d'entiers avec 5 éléments
tableauEntiers = new int[5];

Ici, le tableau peut contenir 5 entiers, et chaque élément est initialisé à 0 par défaut pour les types numériques.


Initialisation avec des valeurs :

// Initialisation directe avec des valeurs
int[] tableauEntiers = {1, 2, 3, 4, 5};  // Tableau contenant 5 entiers
String[] tableauChaines = {"Bonjour", "Tout", "Le", "Monde"};  // Tableau de chaînes de caractères


Accès aux Éléments d'un Tableau

Les éléments d'un tableau sont accessibles via leur index, qui commence à 0. Par exemple, le premier élément d'un tableau a l'index 0, le deuxième a l'index 1, etc.

int[] tableauEntiers = {1, 2, 3, 4, 5};


// Accéder au premier élément (index 0)
System.out.println(tableauEntiers[0]);  // Affiche 1


// Accéder au troisième élément (index 2)
System.out.println(tableauEntiers[2]);  // Affiche 3


Modification d'un Élement dans un Tableau

Vous pouvez modifier les valeurs des éléments d'un tableau en accédant à leur index et en les réassignant.

int[] tableauEntiers = {1, 2, 3, 4, 5};


// Modifier le deuxième élément (index 1)
tableauEntiers[1] = 10// Remplace 2 par 10


System.out.println(tableauEntiers[1]);  // Affiche 10


Parcourir un Tableau avec des Boucles

Il est courant d'utiliser des boucles pour parcourir les éléments d'un tableau.

Boucle for :

Vous pouvez utiliser une boucle for pour parcourir un tableau et accéder à chaque élément.

int[] tableauEntiers = {1, 2, 3, 4, 5};


// Utiliser une boucle for pour parcourir le tableau
for (int i = 0; i < tableauEntiers.length; i++) {
    System.out.println("Élément à l'index " + i + " : " + tableauEntiers[i]);
}


Boucle for-each :

Une boucle for-each permet de parcourir un tableau sans avoir besoin d'utiliser d'index.

int[] tableauEntiers = {1, 2, 3, 4, 5};


// Utiliser une boucle for-each pour parcourir le tableau
for (int nombre : tableauEntiers) {
    System.out.println(nombre);
}