Come creare una serie di oggetti in Java

Come creare una serie di oggetti in Java
Quando è necessario archiviare un singolo oggetto nel tuo programma, è possibile utilizzare una variabile oggetto. Tuttavia, mentre si tratta di un gran numero di oggetti, è preferibile usare una serie di oggetti. È importante notare che quando diciamo una serie di oggetti, ci riferiamo al riferimento dell'oggetto piuttosto che agli oggetti reali. IL "["La notazione dell'array in Java può essere utilizzata per creare un array di un oggetto.

Questa guida descriverà le procedure per la creazione di oggetti Array Java.

Come creare una serie di oggetti in Java?

Per creare una serie di oggetti in Java, è possibile utilizzare i seguenti approcci:

  • Dichiarazione
  • Dichiarazione con istanza
  • Dichiarazione con l'inizializzazione

Comprendiamo questi metodi con esempi dettagliati.

Metodo 1: creare un array di oggetti in Java usando il processo di dichiarazione

In Java, l'array di oggetti è creato lo stesso del processo di creazione dell'array. In questa sezione, creeremo una serie di oggetti utilizzando il processo di dichiarazione.

Di seguito è riportata la sintassi per dichiarare una matrice di oggetti.

Sintassi

Segui la sintassi di seguito per creare un array di oggetti:

ClassName [] objectName;

In Java, la classe è anche un tipo di dati definito dall'utente.

Puoi anche seguire la sintassi seguente:

ClassName ObjectName [];

Esempio: dichiarare una serie di oggetti di una classe in un'altra classe

In questo esempio, prima creeremo un "Utente"Classe che contiene due variabili,"id" E "Nome", Un costruttore parametrizzato e un metodo chiamato"Schermo()"Ciò visualizza i valori variabili sulla console:

classuser
int id;
Nome stringa;
Utente (nome stringa, int id)
Questo.Nome = nome;
Questo.id = id;

publicvoidDisplay ()
Sistema.fuori.print ("name is" + name + "" + "e l'ID è" + id);
Sistema.fuori.println ();

Ora, nel metodo principale () di un'altra classe chiamata "Esempio", Innanzitutto creeremo una serie di oggetti di"Utente"Digita dichiarando un array che memorizza gli oggetti. Quindi, allocheremo la memoria per gli oggetti con lunghezza "5". Successivamente, inizializzamo i valori per ciascun indice dell'array e visualizzeremo il valore dell'indice "2"Chiamando il"Schermo()Metodo del "Utente" classe:

publicclassexample
publicStaticVoidMain (String [] args)
Utente [] utente;
utente = nuovo utente [5];
utente [0] = nuovo utente ("John", 1);
utente [1] = nuovo utente ("Karley", 2);
utente [2] = nuovo utente ("Rohnda", 3);
utente [3] = nuovo utente ("Byrne", 4);
utente [4] = nuovo utente ("Kotley", 5);
Sistema.fuori.print ("Dati utente nell'indice di Array 2:");
utente [2].Schermo();

L'output mostra il valore dell'oggetto al secondo indice:

Vediamo un altro metodo per creare una matrice di oggetti.

Metodo 2: creare una serie di oggetti in Java usando la dichiarazione e il processo di istanza

In questa sezione, creeremo un array dichiarandolo e istanziando contemporaneamente. Puoi istanziare un array usando il "nuovo"Parola chiave e passa la lunghezza dell'array. Questo approccio è più efficiente in quanto riduce le righe di codice gestendo la dichiarazione e il processo di istanza alla volta.

Sintassi

Di seguito è riportata la sintassi per dichiarare e istanziare una serie di oggetti:

ClassName [] objectName = new ClassName [LongOfArray];

Esempio: dichiarare e istanziare una serie di oggetti di una classe in un'altra classe

In questo esempio, creeremo una serie di oggetti denominati "utente"Dichiarandolo e istanziando contemporaneamente:

Utente [] utente = nuovo utente [5];

Inizializza i valori sugli oggetti come nell'esempio precedente e visualizza il valore dell'oggetto all'indice "3", Invocando"Schermo()"Metodo della classe utente:

utente [3].Schermo();

L'output mostra il valore dell'oggetto utente al terzo indice:

Ora, vediamo l'ultimo metodo per la creazione di una serie di oggetti.

Metodo 3: creare una matrice di oggetti in Java usando il processo di dichiarazione e inizializzazione

Per creare una serie di oggetti, puoi anche inizializzare al momento della dichiarazione usando "" parentesi graffe:

Sintassi

La seguente sintassi viene utilizzata per la creazione di un array di oggetti:

ClassName [] objectName = value1, value2,…;

Qui, dichiariamo una matrice di tipo di classe e inizializziamo immediatamente con valori.

Esempio: dichiarazione e inizializzazione di una matrice di oggetto della classe di oggetti predefinita

In questo esempio, creeremo una serie di oggetti del "Oggetto"Tipo chiamato"obj"E inizializzalo con valori usando"" parentesi graffe. Qui, l'oggetto è la classe Java predefinita che viene utilizzata qui come tipo di array:

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

Quindi, stamperemo il valore dell'oggetto al 0 ° indice usando il “Sistema.fuori.println ()" metodo:

Sistema.fuori.println (obj [0]);

L'output indica che il "John"È memorizzato all'indice 0 ° dell'array di oggetti"obj":

Abbiamo raccolto tutti i modi per creare una serie di oggetti in Java.

Conclusione

Per creare una serie di oggetti in Java, è possibile utilizzare approcci diversi come la dichiarazione, una dichiarazione con istanza e una dichiarazione con inizializzazione. In Java, l'array di oggetti è creato lo stesso del processo di creazione dell'array perché l'array di un oggetto memorizza gli oggetti. Java ti consente di creare una serie di oggetti di classi sia definita dall'utente che predefinita. In questa guida, abbiamo descritto i modi per la creazione di una serie di oggetti con esempi.