Qu'est-ce qu'un tableau à Java?

Qu'est-ce qu'un tableau à Java?
Dans un langage de programmation, les variables sont très importantes, car ce sont les éléments clés sur lesquels chaque action est effectuée dans un programme. Pensons que vous travaillez sur un grand projet et que vous devez créer des variables des mêmes types de données. Donc, pour accomplir la situation, créant les mêmes variables de type de données, encore et encore, rend le code complexe ainsi que désordonné. Il devient également lourd, ce qui affectera éventuellement la vitesse et les performances du programme. Maintenant pour éviter ce type de situation présenté par Java tableaux.

Dans cet article, nous reconnaîtrons

  • Qu'est-ce qu'un tableau à Java?
  • Quels sont les types de tableaux

Qu'est-ce qu'un tableau à Java?

En Java, un tableau est une collection de types de données correspondants. Nous pouvons stocker une grande quantité de données ayant le même type de données dans une variable solo. La chose la plus importante est qu'un tableau est considéré comme un objet en Java car il utilise un nouveau mot-clé au moment de sa création. En Java, les tableaux ont une superclasse appelée Objet classe. Utilisation des tableaux et occupez la mémoire du tas pour stocker les données.

Les tableaux sont rapides par rapport aux types de données primitifs car les types de données primitifs utilisent la conversion interne et les classes de wrapper, ce qui les rend lents par rapport aux tableaux. Les tableaux sont fortement typés, ce qui signifie que nous ne pouvons stocker que des types de données identiques.

Syntaxe:

data_type [] variable = array_elements;

Dans la syntaxe, Types de données représentent des types de données entiers, float, string, booléen, long, double et court alors que variable représente le nom du tableau et enfin, array_elements représente les valeurs du tableau.

Code:

classe publique Arry
public static void main (String [] args)
String [] arrs = "my", "name", "is", "max", "aler";
int [] age = 23,40,27;
Système.dehors.println (arrs [3] + arrs [4] + "est" + âge [0] + "ans.");

Dans le code ci-dessus, nous créons deux tableaux arrs [], âge[] des types de données de chaîne et entière respectivement… Ensuite, nous concatenons les éléments spécifiques des deux tableaux et demandons d'afficher un message.

Sortir:

La sortie montre que nous obtenons le résultat requis en créant et en concaténant deux tableaux.

Types de tableaux en java

En Java, un tableau a deux types. Ces types de tableaux sont les suivants

  • Tableau unique
  • Réseau multidimensionnel

Tableau unique
Dans un tableau unidimensionnel, les données peuvent être stockées d'une manière en une seule ligne ou dans une seule colonne. Dans un tableau unidimensionnel généralement, les données sont stockées dans une colonne. Ce type de tableau contient un tableau 1D.

Code:

classe publique Arry
public static void main (String [] args)
String [] arrs = "this", "is", "a", "one", "dimensional", "array";
pour (String x: arrs)
Système.dehors.println (x);

Dans ce code, nous créons un tableau de chaînes et l'affichons à l'aide de chaque boucle.

Sortir:

Dans cette sortie, on voit clairement que les éléments d'un tableau de chaîne unidimensionnel sont affichés en utilisant pour chaque boucle.

Réseau multidimensionnel
Dans un tableau multidimensionnel, les données peuvent être stockées dans plusieurs lignes ou colonnes. Nous pouvons appeler un tableau multidimensionnel en tant que tableau à l'intérieur des tableaux. Ce type de tableau contient un tableau 2-D et un tableau 3D.

Tableaux 2D
Dans un tableau 2D, les données sont stockées dans des tableaux et des colonnes. Un tableau 2D est celui qui souligne un autre tableau en utilisant un tableau 1D. Ce tableau a deux types supplémentaires

  • Tableau de matrice
  • Array dentelé

Syntaxe:

data_type [] [] variable = array_elements, array_elements;

Dans la syntaxe ci-dessus, nous représentons un tableau 2D par 2 crochets après le Data_Type et nous les initialisons avec des données dans plusieurs supports bouclés et enveloppez ces multiples supports bouclés à l'intérieur du support à boucle unique.

Tableau de matrice
Ce tableau 2D serait un tableau matriciel si le tableau a un nombre égal de colonnes dans chaque ligne.

Code:

classe publique Arry
public static void main (String [] args)
String [] [] arrs = "this", "is", "a", "2-d", "matrix", "array";
pour (int m = 0; m
pour (int n = 0; nSystème.dehors.println (arrs [m] [n]);


Dans ce code, nous créons un tableau de chaîne 2D avec un nombre égal de colonnes. Ensuite, nous utilisons Nested pour boucles, Pour afficher les éléments du tableau matriciel 2D.

Sortir:

La sortie montre qu'un tableau matriciel 2D est créé et affiché avec succès.

Array dentelé
Ce 2-d Le tableau serait un tableau dentelé si le tableau n'a pas de nombre égal de colonnes dans chaque ligne.

Code:

classe publique Arry
public static void main (String [] args)
String [] [] arrs = "this", "is", "a", "2-d", "jagged", "array";
pour (int m = 0; m
pour (int n = 0; nSystème.dehors.println (arrs [m] [n]);


Dans ce code, nous créons un tableau de chaîne 2D ayant un nombre différent de colonnes. Ensuite, nous utilisons Nested pour boucles, Pour afficher les éléments du tableau déchiqueté 2D.

Sortir:

La sortie montre que le tableau de chaîne déchiqueté 2D est créé. Ensuite, les boucles imbriquées nous donnent le résultat requis.

Ainsi, la différence entre la matrice et le tableau dentelé est que le tableau matriciel a un nombre égal de colonnes alors que le nombre de colonnes dans un tableau déchiqueté n'est pas égal.

Tableau 3D
Dans un tableau 3D, les données sont également stockées dans des tableaux et des colonnes. Un tableau 3D est celui qui pointe vers d'autres tableaux en utilisant un tableau 2D.

Syntaxe:

data_type [] [] [] variable = array_elements, array_elements;

Dans la syntaxe ci-dessus, nous représentons un tableau 3D de 3 supports carrés après le Data_Type et nous les initialisons avec des données dans plusieurs supports bouclés et enveloppez ces multiples supports bouclés à l'intérieur du support à double boucle.

Code:

classe publique Arry
public static void main (String [] args)
String [] [] [] arrs = "this", "is", "a", "3-d", "array";
pour (int m = 0; m
pour (int n = 0; n
pour (int p = 0; pSystème.dehors.println (arrs [m] [n] [p]);



Dans ce code, nous créons un tableau de chaînes en trois dimensions et affichons son élément à l'aide de trois pour Loops.

Sortir:

La sortie montre que le tableau de chaîne 3D est créé. Ensuite, les boucles imbriquées nous donnent le résultat requis.

Conclusion

En Java, un tableau serait un ensemble de valeurs ayant des types de données identiques. Un tableau a deux types: tableau unique (1-D) et tableau multidimensionnel (2-D / 3-D). Dans cet article, nous avons parlé des tableaux et de leurs types à Java. Ensuite, nous discutons plus loin des tableaux de matrice et des tableaux dentelés.