Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Maîtriser les tableaux Java : Déclaration, initialisation et manipulation

Tableaux Java

Ce guide complet vous accompagne à travers tous les aspects des tableaux Java — de la déclaration et l'initialisation au parcours efficace et aux applications réelles. Parfait pour débutants et développeurs expérimentés.

Un tableau est un bloc de mémoire contigu qui contient plusieurs valeurs du même type.

Par exemple, pour conserver les noms de 100 personnes, vous créeriez un tableau de chaînes capable de stocker 100 noms :

String[] array = new String[100];

Remarquez la taille fixe : une fois alloué, le tableau ne peut jamais dépasser 100 éléments.


Déclaration d'un tableau en Java

En Java, la déclaration de tableau suit cette syntaxe :

dataType[] arrayName;

Exemple :

double[] data;

Ici, data est un tableau qui peut contenir des valeurs double.

Combien d'éléments peut-il contenir ?

Vous déterminez la capacité en allouant de la mémoire :

// déclarer un tableau
double[] data;
// allouer mémoire
data = new double[10];

La taille du tableau — ou length — est maintenant 10.

Souvent, la déclaration et l'allocation sont combinées :

double[] data = new double[10];

Initialisation des tableaux

Les tableaux peuvent être initialisés à la déclaration en utilisant une liste de valeurs :

// déclarer et initialiser
int[] age = {12, 4, 5, 2, 5};

Comme vous fournissez les valeurs, Java déduit la taille (5 dans ce cas).

Alternativement, vous pouvez instancier un tableau vide et définir les valeurs par index :

// déclarer un tableau
int[] age = new int[5];
// assigner valeurs
age[0] = 12;
age[1] = 4;
age[2] = 5;
...
Maîtriser les tableaux Java : Déclaration, initialisation et manipulation

Points clés :


Accès aux éléments

Récupérez une valeur avec son index :

array[index]

Programme d'exemple :

class Main {
    public static void main(String[] args) {
        int[] age = {12, 4, 5, 2, 5};
        System.out.println("Accès aux éléments du tableau :");
        System.out.println("Premier élément : " + age[0]);
        System.out.println("Deuxième élément : " + age[1]);
        System.out.println("Troisième élément : " + age[2]);
        System.out.println("Quatrième élément : " + age[3]);
        System.out.println("Cinquième élément : " + age[4]);
    }
}

Sortie

Accès aux éléments du tableau :
Premier élément : 12
Deuxième élément : 4
Troisième élément : 5
Quatrième élément : 2
Cinquième élément : 5

Les boucles permettent le traitement en masse.


Parcours des tableaux

Utilisation d'une boucle for classique

class Main {
    public static void main(String[] args) {
        int[] age = {12, 4, 5};
        System.out.println("Utilisation de la boucle for :");
        for (int i = 0; i < age.length; i++) {
            System.out.println(age[i]);
        }
    }
}

Sortie

Utilisation de la boucle for :
12
4
5

La propriété length donne la taille du tableau.

Utilisation de la boucle for-each

class Main {
    public static void main(String[] args) {
        int[] age = {12, 4, 5};
        System.out.println("Utilisation de la boucle for-each :");
        for (int a : age) {
            System.out.println(a);
        }
    }
}

Sortie

Utilisation de la boucle for-each :
12
4
5

Somme et moyenne des éléments d'un tableau

class Main {
    public static void main(String[] args) {
        int[] numbers = {2, -9, 0, 5, 12, -25, 22, 9, 8, 12};
        int sum = 0;
        Double average;
        for (int number : numbers) {
            sum += number;
        }
        int arrayLength = numbers.length;
        average = ((double)sum / (double)arrayLength);
        System.out.println("Sum = " + sum);
        System.out.println("Average = " + average);
    }
}

Sortie

Sum = 36
Average = 3.6

Cet exemple démontre la boucle for-each, le transtypage et la propriété length.


Tableaux multidimensionnels

Au-delà des tableaux à une dimension, Java prend en charge les tableaux multi-niveaux — des tableaux de tableaux. Par exemple :

double[][] matrix = { {1.2, 4.3, 4.0}, {4.1, -1.1} };

Ici, matrix est un tableau 2-D (une matrice). Pour plus sur ce sujet, voir Tableau multidimensionnel Java.


Lectures recommandées


Java

  1. Maîtriser les tableaux C# : Déclaration, initialisation et opérations
  2. Maîtriser les tableaux en escalier C# : Déclaration, initialisation et accès
  3. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  4. Techniques de copie de tableaux en Java : Guide complet
  5. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  6. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  7. Annotations Java expliquées : types, placement et exemples pratiques
  8. Les tableaux en C++ : Déclaration, initialisation et techniques avec pointeurs
  9. Maîtriser l'allocation de tableaux dynamiques en C++ : Guide pratique avec exemples de code