Java >> Tutoriel Java >  >> Java

Tableau Java | Initialisation | Longueur | Méthodes | Types avec exemples

Tableau Java  est un objet qui contient des éléments (éléments) d'un type de données similaire. Par exemple, des données d'entiers ou de chaînes, etc. Java Array est un nombre fixe de données homogènes (de même type) avec indexation de chaque élément. C'est un type de données très utile en Java.

Dans ce didacticiel sur les tableaux Java, vous découvrirez ce qu'est Array en Java, certaines méthodes utiles, l'initialisation et les types avec des exemples pertinents.

À propos des tableaux :

  1. Taille fixe.
  2. Éléments homogènes
  3. La structure de données sous-jacente (DS)

Syntaxe et initialisation :

Voici la syntaxe d'initialisation de tableau Java.

dataType[] arrName;
//or
dataType []arrName;
//or 
dataType arrName[];

Exemple de tableau Java

Voici un exemple de création et d'initialisation de valeurs de tableau. Dans cet exemple, nous créons un tableau d'entiers d'une taille de 7.

class Hello {
 public static void main(String args[]) {
 int a[] = new int[7];//declaration and instantiation
 a[0] = 7;//initialization
 a[1] = 3;
 a[2] = 9;
 a[3] = 3;
 a[4] = 4;
 a[5] = 8;
 a[6] = 6;
 }
}

Voici comment il sera indexé et stockera les valeurs.

Imprimer le tableau

Vous avez appris à créer un tableau Java, maintenant comment allez-vous imprimer la valeur complète ou des valeurs indexées spécifiques ? pour cela Voir le code ci-dessous. Nous utilisons la boucle for pour parcourir un tableau et imprimer des données. Et pour la récupération de valeur unique, il vous suffit de transmettre la valeur d'index. Exécutez la boucle pour le tableau dont nous avons besoin de la taille du tableau, ce qui peut être fait en utilisant la méthode de longueur.

class Hello {
 public static void main(String args[]) {
 int a[] = new int[7];//declaration and instantiation
 a[0] = 7;//initialization
 a[1] = 3;
 a[2] = 9;
 a[3] = 3;
 a[4] = 4;
 a[5] = 8;
 a[6] = 6;
 //traversing array
 for(int i=0;i<a.length;i++)//length is the property of array
 System.out.print(a[i] + " ");

 //print Single item
 System.out.print("\nValue of index 2 is "+ a[2]);
 }
}

Sortie : 7 3 9 3 4 8 6
La valeur de l'indice 2 est 9

Méthodes de tableau Java

Nous examinons une seule méthode, d'autres méthodes seront expliquées dans un autre didacticiel.

Obtenir la longueur du tableau :

Obtenez la longueur ou la taille du tableau Java que vous pouvez utiliser dans la longueur des méthodes de construction

class Hello {
 public static void main(String args[]) {
 int a[] = new int[3];
 a[0] = 7;
 a[1] = 3;
 a[2] = 6;

 System.out.print(a.length);
 }
}

Sortie : 3.

Déclarer un tableau de chaînes en Java

Voici un exemple et comment créer un tableau de chaînes en Java.

class Hello {
 public static void main(String args[]) {
 String a[] = new String[2];
 a[0] = "EyeHunt";
 a[1] = "Tutorial";
 }
}

Pour imprimer la valeur Array, vous pouvez suivre les mêmes étapes de Int Array en Java exemple.

L'avantage d'Array :

  1. Dans le tableau, nous pouvons représenter plusieurs valeurs avec une seule variable.
  2. La réutilisabilité du code sera améliorée.

Types de tableaux Java :

Il existe deux types de tableau en Java.

  • Tableau unidimensionnel  : les exemples supérieurs sont tous des tableaux à une dimension.
  • Tableau multidimensionnel : les données sont stockées dans un index basé sur des lignes et des colonnes (également appelé forme matricielle).

Limites des tableaux de type d'objet :

  1. Les tableaux ont une taille fixe : Une fois que nous avons créé un tableau avec une certaine taille, il n'y a aucune chance d'augmenter et de diminuer sa taille en fonction de nos besoins. Par conséquent, pour utiliser des tableaux obligatoires, nous devons connaître la taille à l'avance, ce qui peut ou non être possible.
  2. Homogène : Les tableaux ne peuvent contenir que des éléments de données homogènes.

Exemple :

Exception du compilateur :type incompatible

Trouvé :Client

Requis :Étudiant

Mais nous pouvons résoudre ce problème en utilisant des tableaux d'objets.

Arrays Concept n'est pas implémenté sur la base d'une structure de données standard, par conséquent, la prise en charge de méthodes prêtes à l'emploi n'est pas disponible pour chaque exigence, nous devons écrire le code explicitement, ce qui est la complexité de la programmation.

Supposons que nous voulions insérer un élément dans un ordre de tri, alors qui répondra pour écrire le programmeur de code de tri.

Deuxièmement, si nous voulons rechercher si l'élément particulier est présent ou non. Donc dans les tableaux, il va falloir écrire les codes de recherche.

Erreur de tableau :ArrayIndexOutOfBoundsException

Si vous insérez ou accédez à la valeur de from array et dépassez (plus grande valeur) la longueur de négatif, Array Error sera lancé.

voici un exemple, la taille de notre tableau est de 3 ou la longueur est de 4, puis essayez d'obtenir la valeur dans l'index 5.

class Hello {
 public static void main(String args[]) {
 int a[] = new int[3];
 a[0] = 7;
 a[1] = 3;
 a[2] = 6;

 System.out.print(a[5]);
 }
}

Capture d'écran de l'erreur de sortie :

Notes annexes :il est également appelé tableau à une dimension ou tableau 1D en Java.

Faites un commentaire si vous avez un doute dans ce tutoriel, et vous pouvez donner des suggestions, des exemples.


Balise Java