Déclarer un tableau en Java

Rashmi Patidar 12 octobre 2023
  1. Déclarer un tableau en Java
  2. Déclarer un tableau 2D en Java
Déclarer un tableau en Java

Déclarer un tableau en Java

Ci-dessous sont mentionnées quelques façons de déclarer un tableau 1D dans le langage Java. La description détaillée est donnée après le code donné.

import java.util.stream.IntStream;

public class DeclareAnArray {
  public static void main(String[] args) {
    int[] intArr1 = new int[3];
    int[] intArr2 = {3, 4, 5};
    int[] intArr3 = new int[] {3, 4, 5};
    int intArr4[] = IntStream.range(0, 10).toArray();
    int[] intArr5 = IntStream.of(2, 5, 3, 8, 1, 9, 7).toArray();
    int[][] intArr6 = new int[5][2];
    int intArr7[][] = new int[5][2];
    int[] intArr8[] = new int[5][2];
    int[][] intArr9 = {{1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}};
  }
}

La description est donnée séquentiellement dans l’ordre des instructions dans le code.

int[] intArr1 = new int[3]; est le moyen le plus simple de déclarer un tableau à une dimension dans le langage Java. Tout d’abord, écrivez le type de données que nous voulons faire un tableau, car int est le type de données. Maintenant, ajoutez des crochets [] après le nom du type de données, ce qui signifie que nous avons déclaré un tableau d’entiers dont la taille n’est pas définie. Donnez un nom de variable après le nom du type de données comme intArr1. En vous déplaçant vers la droite, placez un mot-clé “nouveau” après l’opérateur []. Les états du mot-clé new instancient un objet et lui allouent de la mémoire dans la zone de tas. Il procède par un appel au constructeur du type de données donné initialement. Puisque le tableau doit être déclaré, le constructeur prend la taille du tableau entre crochets. L’opérateur = affecte l’objet créé à la variable de référence. Ainsi, un tableau d’entiers de taille 3 est déclaré avec la variable intArr1.
int[] intArr2 = {3, 4, 5}; est une autre façon de déclarer et d’instancier les valeurs en un seul endroit. Dans ce cas, nous indiquons le type de données et le nom de la variable à gauche de l’opérateur =. À droite de celui-ci, nous fournissons directement les valeurs entre accolades {}. Dans ce cas, la taille d’un tableau est évaluée en interne par le nombre de valeurs déclarées. Ainsi, un tableau d’entiers de taille 3 est créé avec des valeurs telles que “3,4 et 5” à l’index 0,1,2 respectivement. Considérez que nous ne donnons aucune donnée à un tableau lors de l’instanciation, puis le tableau est initialisé avec ses valeurs par défaut.

int[] intArr3 = new int[]{3, 4, 5}; est en tous points similaire au second mais est assez long. Ici, la déclaration d’un tableau est la même que la première façon. La seule différence est que nous ne donnons pas la taille explicitement, car lors de la définition des valeurs dans les accolades {}, la taille est calculée implicitement. Ainsi, un tableau d’entiers de taille 3 et de valeurs initiales est également initialisé.

La méthode suivante est int intArr4[] = IntStream.range(0, 10).toArray();. Ainsi, nous utilisons Java 8 et ses fonctionnalités pour créer et initialiser un tableau du type souhaité. Le prototype de la déclaration sur le côté gauche et est différent. C’est une autre façon de déclarer un tableau où se trouvent des crochets avec le nom de la variable. Donc intArr4[] est un nom valide. Poursuivant, IntStream est une interface fournie dans le package java.util.Stream. La méthode range est une méthode de fabrique statique dans l’interface IntStream et renvoie le IntStream des valeurs entières. Il prend deux valeurs comme paramètres qui définissent la borne inférieure inclusive et la borne supérieure exclusive d’un tableau. Enfin, le flux d’entiers généré est converti en un tableau à l’aide de la fonction toArray, et il s’agit d’un opérateur de terminal.

int [] intArr5 = IntStream.of(2, 5, 3, 8, 1, 9, 7).toArray(); représente une autre façon de déclarer un tableau. Et cela dit que mettre un espace entre le type de données et les crochets est valide. En Java 8, nous pouvons utiliser la fonction of() pour définir un flux de valeurs entières. Les valeurs spécifiées sont stockées séquentiellement dans l’entier Stream. Ce flux est ensuite collecté dans un tableau à l’aide de la fonction toArray.

Déclarer un tableau 2D en Java

Un tableau à deux dimensions est une combinaison de lignes et de colonnes dans une seule unité. La déclaration du tableau 2D inclut la définition des lignes et des colonnes de manière séquentielle. La première valeur définit le nombre de lignes et la seconde valeur le nombre de colonnes.

int intArr7[][] = new int[5][2]; et int[] intArr8[] = new int[5][2]; sont des déclarations valides d’un tableau de taille 5 x 2, où 5 est le nombre de lignes et 2 est le nombre de colonnes.

int[][] intArr9={ {1,2}, {1,2}, {1,2}, {1,2}, {1,2} }; est un moyen de définir un tableau 2D où nous ne fournissons pas explicitement. La taille est calculée en interne par le nombre de paramètres entre accolades. Et l’imbrication des accolades indique que les valeurs doivent être insérées dans la ligne 1 et continuer par des valeurs séparées par des virgules.

Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn

Article connexe - Java Array