Aller au contenu principal
Publié le

Les tableaux en Java

Partager :

Introduction

Les tableaux sont une partie fondamentale de la programmation en Java. Ils permettent de stocker plusieurs valeurs du même type dans une seule variable, rendant la manipulation d'ensembles de données plus simple et plus efficace.

Qu'est-ce qu'un tableau ?

Un tableau est une structure de données qui stocke des éléments du même type de manière séquentielle. En Java :

  • Chaque élément d'un tableau possède un indice, qui commence à 0 et va jusqu'à "n-1", où "n" est la taille du tableau.
  • Les tableaux ont une taille fixe, ce qui signifie qu'une fois créés, il n'est pas possible de modifier leur taille.
  • Le type de données stocké dans un tableau peut être n'importe quel type primitif, objet ou un autre tableau (tableaux multidimensionnels).

Déclaration et Initialisation

Il existe plusieurs façons de déclarer et d'initialiser des tableaux en Java :

  1. Déclarer, puis initialiser :
int[] nombres = new int[5];
  1. Déclarer et initialiser simultanément :
int[] nombres = {1, 2, 3, 4, 5};
  1. Déclarer en utilisant le type de l'objet (généralement utilisé pour les tableaux d'objets) :
String[] prenoms = new String[]{"Jean", "Anne", "Carlos"};

Accès aux Éléments du Tableau

Pour accéder à un élément d'un tableau, on utilise l'indice de l'élément souhaité :

int premierNombre = nombres[0]; // Accède au premier élément

Exemple Pratique

package com.caffeinealgorithm.programaremjava;

public class Arrays {
  public void Run() {
    String[] couleurs = new String[] {
      "Bleu", "Vert", "Jaune", "Rouge", "Orange"
    };

    System.out.printf("Nombre de couleurs : %d\n", couleurs.length);
    System.out.printf("Première couleur : %s\n", couleurs[0]);
    System.out.printf("Dernière couleur : %s", couleurs[couleurs.length - 1]);
  }
}

Conclusion

Les tableaux sont un outil puissant et essentiel pour tout programmeur Java. Ils permettent la manipulation efficace d'ensembles de données et sont largement utilisés dans de nombreux algorithmes et applications réelles.

Happy coding!