Comment créer un tableau d'objets en Java

Comment créer un tableau d'objets en Java
Lorsque vous devez stocker un seul objet dans votre programme, vous pouvez utiliser une variable d'objet. Cependant, tout en traitant un grand nombre d'objets, il est préférable d'utiliser un tableau d'objets. Il est important de noter que lorsque nous disons le tableau d'objets, nous faisons référence à la référence de l'objet plutôt qu'aux objets réels. Le "[]«La notation du tableau dans Java peut être utilisée pour créer un tableau d'un objet.

Ce guide décrira les procédures de création d'objets Java Array.

Comment créer un tableau d'objets en Java?

Pour créer un tableau d'objets en Java, vous pouvez utiliser les approches suivantes:

  • Déclaration
  • Déclaration avec instanciation
  • Déclaration avec initialisation

Voyons comprendre ces méthodes avec des exemples détaillés.

Méthode 1: Créez un tableau d'objets en Java en utilisant le processus de déclaration

En Java, le tableau d'objets est créé de la même manière que le processus de création de tableau. Dans cette section, nous créerons un tableau d'objets en utilisant le processus de déclaration.

La syntaxe pour déclarer un tableau d'objets est donnée ci-dessous.

Syntaxe

Suivez la syntaxe donnée ci-dessous pour créer un tableau d'objets:

ClassName [] objectName;

En Java, la classe est également un type de données défini par l'utilisateur.

Vous pouvez également suivre la syntaxe ci-dessous:

ClassName objectName [];

Exemple: déclarant un tableau d'objet d'une classe dans une autre classe

Dans cet exemple, nous allons d'abord créer un «Utilisateur"Classe qui contient deux variables,"identifiant" et "Nom», Un constructeur paramétré et une méthode nommée«afficher()«Cela affiche les valeurs variables de la console:

classUser
int id;
Nom de chaîne;
User (nom de chaîne, int id)
ce.Name = name;
ce.id = id;

publicVoidDisplay ()
Système.dehors.print ("name est" + name + "" + "et l'ID est" + id);
Système.dehors.println ();

Maintenant, dans la méthode principale () d'une autre classe nommée «Exemple», Nous allons d'abord créer un tableau d'objets de«Utilisateur”Type en déclarant un tableau qui stocke les objets. Ensuite, nous allouerons la mémoire à des objets avec une longueur "5". Après cela, nous initialiserons les valeurs pour chaque index du tableau et afficherons la valeur de l'index "2"En appelant le"afficher()«Méthode du«Utilisateur" classe:

publicClassexample
publicStaticVoidMain (String [] args)
Utilisateur utilisateur [];
user = nouvel utilisateur [5];
utilisateur [0] = nouvel utilisateur ("John", 1);
utilisateur [1] = nouvel utilisateur ("Karley", 2);
utilisateur [2] = nouvel utilisateur ("Rohnda", 3);
utilisateur [3] = nouvel utilisateur ("byrne", 4);
utilisateur [4] = nouvel utilisateur ("Kotley", 5);
Système.dehors.Imprimer ("Données utilisateur dans l'index 2:") de Array;
utilisateur [2].afficher();

La sortie montre la valeur de l'objet au 2ème index:

Voyons une autre méthode pour créer un tableau d'objets.

Méthode 2: Créez un tableau d'objets en Java en utilisant la déclaration et le processus d'instanciation

Dans cette section, nous créerons un tableau en le déclarant et en l'instanciant simultanément. Vous pouvez instancier un tableau en utilisant le «nouveau”Mot-clé et passez la longueur du tableau dedans. Cette approche est plus efficace car elle réduit les lignes de code en gérant le processus de déclaration et d'instanciation à la fois.

Syntaxe

La syntaxe pour déclarer et instanier un tableau d'objets est donnée ci-dessous:

ClassName [] objectName = new ClassName [longueurofArray];

Exemple: déclarant et instanciant un tableau d'objet d'une classe dans une autre classe

Dans cet exemple, nous créerons un tableau d'objets nommés «utilisateur«En le déclarant et en l'instançant simultanément:

Utilisateur [] utilisateur = nouvel utilisateur [5];

Initialisez les valeurs aux objets comme dans l'exemple précédent et affichez la valeur de l'objet à l'index "3", Invoquant"afficher()”Méthode de la classe utilisateur:

utilisateur [3].afficher();

La sortie montre la valeur de l'objet utilisateur au 3ème index:

Maintenant, voyons la dernière méthode pour créer un tableau d'objets.

Méthode 3: Créez un tableau d'objets en Java en utilisant la déclaration et le processus d'initialisation

Pour créer un tableau d'objets, vous pouvez également initialiser au moment de la déclaration en utilisant «" accolades:

Syntaxe

La syntaxe suivante est utilisée pour la création d'un tableau d'objets:

ClassName [] objectName = value1, value2,…;

Ici, nous déclarons un tableau de type de classe et l'initialisons immédiatement avec des valeurs.

Exemple: déclarant et initialisant un tableau d'objet de classe d'objets prédéfinie

Dans cet exemple, nous créerons un tableau d'objets du «Objet"Type nommé"obj"Et l'initialisez avec des valeurs en utilisant"" accolades. Ici, l'objet est la classe Java prédéfinie qui est utilisée ici comme type de tableau:

Objet [] obj = "John", "Karley", "Rohnda", "Byrne", "Kotley";

Ensuite, nous imprimerons la valeur de l'objet au 0ème index en utilisant le «Système.dehors.println ()" méthode:

Système.dehors.println (obj [0]);

La sortie indique que le «John"Est stocké au 0ème index du tableau d'objets"obj»:

Nous avons rassemblé toutes les façons de créer un tableau d'objets en Java.

Conclusion

Pour créer un tableau d'objets en Java, vous pouvez utiliser différentes approches comme la déclaration, une déclaration avec instanciation et une déclaration avec initialisation. En Java, le tableau d'objets est créé de la même manière que le processus de création du tableau parce que le tableau d'un objet stocke les objets. Java vous permet de créer un tableau d'objets des classes définies par l'utilisateur et prédéfinies. Dans ce guide, nous avons décrit les moyens de créer un tableau d'objets avec des exemples.