Hvordan lage en rekke objekter i Java

Hvordan lage en rekke objekter i Java
Når du trenger å lagre et enkelt objekt i programmet ditt, kan du bruke en objektvariabel. Imidlertid, mens du arbeider med et stort antall objekter, er det å foretrekke å bruke en rekke objekter. Det er viktig å merke seg at når vi sier en rekke objekter, refererer vi til objektets referanse i stedet for de faktiske objektene. “[]”Array Notation i Java kan brukes til å lage en rekke et objekt.

Denne guiden vil beskrive prosedyrene for å lage Java Array -objekter.

Hvordan lage en rekke objekter i Java?

For å lage en rekke objekter i Java, kan du bruke følgende tilnærminger:

  • Erklæring
  • Erklæring med instantiering
  • Erklæring med initialisering

La oss forstå disse metodene med detaljerte eksempler.

Metode 1: Lag en rekke objekter i Java ved hjelp av erklæringsprosessen

I Java opprettes utvalget av objekter det samme som array -opprettingsprosessen. I denne delen vil vi lage en rekke objekter ved hjelp av erklæringsprosessen.

Syntaksen for å erklære en rekke objekter er gitt nedenfor.

Syntaks

Følg den undergitte syntaks for å lage en rekke objekter:

ClassName [] Objektnavn;

I Java er klassen også en brukerdefinert datatype.

Du kan også følge syntaksen nedenfor:

ClassName ObjectName [];

Eksempel: Deklarerer en rekke objekter av en klasse i en annen klasse

I dette eksemplet vil vi først lage en "Bruker”Klasse som inneholder to variabler,”id”Og“Navn”, En parameterisert konstruktør og en metode som heter“vise()”Som viser de variable verdiene på konsollen:

Klassuser
int id;
Strengnavn;
Bruker (strengnavn, int id)
dette.Navn = navn;
dette.id = id;

publicVoidDisplay ()
System.ute.print ("Navn er" + name + "" + "og IDen er" + id);
System.ute.println ();

Nå, i hovedmetoden () til en annen klasse som heter “Eksempel”Først vil vi lage en rekke objekter av“Bruker“Skriv ved å erklære en matrise som lagrer objektene. Deretter vil vi tildele minne for objekter med lengde “5”. Etter det vil vi initialisere verdiene for hver indeks for matrisen og vise verdien av indeksen “2”Ved å ringe“vise()”Metode for“Bruker”Klasse:

publicClassexample
publicStaticVoidmain (String [] args)
Bruker [] bruker;
bruker = ny bruker [5];
bruker [0] = ny bruker ("John", 1);
bruker [1] = ny bruker ("Karley", 2);
bruker [2] = ny bruker ("Rohnda", 3);
bruker [3] = ny bruker ("Byrne", 4);
bruker [4] = ny bruker ("Kotley", 5);
System.ute.print ("Brukerdata i Array's Index 2:");
bruker [2].vise();

Utgangen viser verdien av objektet ved 2. indeks:

La oss se en annen metode for å lage en rekke objekter.

Metode 2: Lag en rekke objekter i Java ved hjelp av erklæring og instantieringsprosess

I denne delen vil vi lage en matrise ved å erklære og instantisere den samtidig. Du kan instantisere en matrise ved å bruke "ny”Søkeord og passere lengden på matrisen i den. Denne tilnærmingen er mer effektiv ettersom den reduserer kodelinjene ved å håndtere erklæringen og instantieringsprosessen om gangen.

Syntaks

Syntaksen for å erklære og instantisere en rekke objekter er gitt nedenfor:

ClassName [] Objektnavn = nytt ClassName [LengdeOrray];

Eksempel: Deklarerer og instantierer en rekke objekter av en klasse i en annen klasse

I dette eksemplet vil vi lage en rekke objekter som heter “bruker”Ved å erklære og instantisere det samtidig:

Bruker [] bruker = ny bruker [5];

Initialiser verdiene til objektene som i forrige eksempel og vis verdien av objektet ved indeksen “3”, Påkalle”vise()”Metode for brukerklassen:

bruker [3].vise();

Utgangen viser verdien av brukerobjektet på 3. indeks:

La oss nå se den siste metoden for å lage en rekke objekter.

Metode 3: Lag en rekke objekter i Java ved hjelp av erklæring og initialiseringsprosess

For å lage en rekke objekter, kan du også initialisere på erklæringstidspunktet ved å bruke "" krøllete regulering:

Syntaks

Følgende syntaks brukes til å lage en rekke objekter:

ClassName [] ObjectName = Value1, Value2,…;

Her erklærer vi en rekke klassetype og initialiserer den umiddelbart med verdier.

Eksempel: Deklarerer og initialiserer en rekke objekter av forhåndsdefinert objektklasse

I dette eksemplet vil vi lage en rekke objekter av "Gjenstand”Type som heter“obj”Og initialiser det med verdier ved å bruke“" krøllete regulering. Her er objekt den forhåndsdefinerte Java -klassen som brukes her som en type matrise:

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

Deretter vil vi skrive ut verdien av objektet på 0th -indeksen ved å bruke “System.ute.println ()”Metode:

System.ute.println (obj [0]);

Utgangen indikerer at "John”Lagres ved 0th Index of the Array of Objects”obj”:

Vi har samlet alle måtene for å lage en rekke objekter i Java.

Konklusjon

For å lage en rekke objekter i Java, kan du bruke forskjellige tilnærminger som erklæring, en erklæring med oppstart og en erklæring med initialisering. I Java opprettes utvalget av objekter det samme som array -opprettingsprosessen fordi et objekts matrise lagrer objektene. Java tillater deg å lage en rekke objekter av både brukerdefinerte og forhåndsdefinerte klasser. I denne guiden beskrev vi måtene for å lage en rekke objekter med eksempler.