Comment initialiser un tableau vide en Java

Abdul Mateen 12 octobre 2023
  1. Mot-clé new pour déclarer un tableau vide en Java
  2. Déclarer un tableau vide en utilisant le new mot-clé avec une taille prédéfinie
  3. Initialiser un tableau sans utiliser le mot-clé new
Comment initialiser un tableau vide en Java

Cet article du tutoriel présente la façon d’initialiser un tableau vide en Java.

Il existe plusieurs façons de déclarer un tableau en Java, mais nous ne pouvons le faire que de manière dynamique.

Mot-clé new pour déclarer un tableau vide en Java

Le mot-clé new initie un objet de manière dynamique (allocation de mémoire à l’exécution), et retourne la référence de la mémoire de cet objet.

Pour déclarer un tableau vide en Java, nous pouvons utiliser le mot-clé new. Après la déclaration d’un tableau vide, nous pouvons l’initialiser de différentes manières.

La syntaxe de la déclaration d’un tableau vide est la suivante.

data - type[] array - name = new data - type[size];
// or
data - type array - name[] = new data - type[size];

Il y a deux façons principales de déclarer un tableau vide en Java en utilisant le new mot-clé qui est le suivant.

Déclarer un tableau vide en utilisant le new mot-clé avec une taille prédéfinie

Nous pouvons déclarer un tableau vide en utilisant le mot-clé new avec une taille prédéfinie. Dans ce cas, nous fournirons la taille au tableau avant l’exécution, puis le tableau sera déclaré en fonction de la taille.

Voici un exemple de code pour la déclaration d’un tableau vide par une taille prédéfinie en Java et pour initialiser ensuite les valeurs de ce tableau.

public class Declare_Empty_Array {
  public static void main(String args[]) {
    int Size = 5;
    int array[] = new int[Size];
    for (int i = 0; i < Size; i++) {
      array[i] = i + 1;
      System.out.println("The value stored in array on index " + i + " is: " + array[i]);
    }
  }
}

Dans le code ci-dessus, nous déclarons un tableau vide avec une taille prédéfinie et nous initialisons ensuite les valeurs de ce tableau en utilisant la boucle for. Nous pouvons également utiliser la boucle for dans le même but.

La sortie du code est la suivante.

The value stored in the array on index 0 is : 1 The value stored in the array on
    index 1 is : 2 The value stored in the array on index 2 is : 3 The value stored in the array on
        index 3 is : 4 The value stored in the array on index 4 is : 5

Initialiser un tableau sans utiliser le mot-clé new

Il existe une autre façon d’initialiser un tableau et d’en mettre à jour les valeurs sans utiliser le new mot-clé. Dans cette méthode, nous pouvons initialiser le tableau avec des valeurs prédéfinies et les mettre à jour avec les valeurs souhaitées.

import java.util.Scanner;
public class Declare_Empty_Array {
  public static void main(String args[]) {
    int array[] = {5, 5, 5, 5, 5};
    for (int i = 0; i < array.length; i++) {
      array[i] = i + 1;
      System.out.println("The value updated in array on index " + i + " is: " + array[i]);
    }
  }
}

Dans le code ci-dessus, nous initialisons un tableau dans lequel 5 est initialement stocké, et après cela, nous pouvons mettre à jour ses valeurs.

La sortie du code est la suivante.

The value updated in array on index 0 is : 1 The value updated in array on index 1 is : 2 The value
    updated in array on index 2 is : 3 The value updated in array on index 3 is : 4 The value
        updated in array on index 4 is : 5

Article connexe - Java Array