Hvordan legge til elementer i en matrise i Java

Hvordan legge til elementer i en matrise i Java
Array er en gruppe av samme datatypeelementer og regnes som en datastruktur i fast størrelse. I Java kan du ikke direkte legge til elementer til en matrise fordi stedet ved siden av det siste elementet i matrisen er tilgjengelig i minnet eller ikke er ikke kjent. Imidlertid er det noen andre måter å legge til elementer i en matrise.

Denne bloggen vil forklare hvordan du kan legge til et element i en matrise i Java. Så la oss komme i gang!

Legge til elementer til en Java -matrise

I Java kan du legge til elementer i en matrise:

  • Ved å lage en ny matrise
  • Ved å bruke ArrayList

La oss nå sjekke ut den uttalte metoden en etter en.

Metode 1: Legge til elementer til matrise ved å lage en ny Java -matrise

For å legge til elementer i en matrise i Java, opprett først en matrise og kopier deretter de eksisterende matriseelementene i den nyopprettede matrisen. Etter å ha gjort det, kan du legge til nye elementer i det.

Eksempel
I dette eksemplet vil vi for det første opprette en heterelt med heltall numarray [] med følgende verdier:

int numarray [] = 11,28,13,46,25,46;

I neste trinn vil vi lage en ny heltallstype som heter newnumarray [] med en større størrelse på den eksisterende matrisen:

int newnumarray [] = ny int [numarray.lengde + 1];

Elementet 77 er lagret i den navngitte variabelen appendvalue, som vi vil legge til:

int appendvalue = 77;

For å skrive ut matrisen numarray [], bruke System.ute.println () metode:

System.ute.Println ("Numarray:" + Arrays.toString (numarray));

Kopier nå elementene i Array Numarray [] i en nyopprettet matrise newnumarray [] ved å bruke en for loop:

for (int i = 0; inewNumArray [i] = numArray [i];

Sett deretter inn verdien som er lagret i appendvalue Variabel i NewnumArray []:

NewnumArray [Numarray.lengde] = appendvalue;

Til slutt, skriv ut NewNumArray [] -elementene:

System.ute.println ("newnumarray:" + arrays.toString (newnumarray));

Den gitte utgangen indikerer at 77 blir lagt til i NewnumArray []:

La oss nå sjekke ut den andre metoden for å legge til elementer i en matrise i Java.

Metode 2: Legge til elementer i en matrise i Java ved å bruke ArrayList

Du kan også bruke Java ArrayList for å legge til elementer i en matrise. Det anses som ideelt ettersom ArrayList er en gjenstandbar matrise.

Eksempel
Først av alt, vil vi lage en hetery for heltallstype som heter numarray [] med følgende verdier:

Heltall numarray [] = 11,28,13,46,25,46;

Skriv ut matrise ved å bruke System.ute.println () metode:

System.ute.Println ("Numarray:"+ Arrays.toString (numarray));

Lag en arraylist som heter newnumarraylist og gi matrisen i den ved å bruke ASList () metode:

ArrayList newNumArrayList = ny ArrayList(Arrays.ASList (numarray));

Legg til det nødvendige elementet i den opprettede ArrayList ved hjelp av ADD () -metoden:

newnumarraylist.Legg til (77);

Nå vil vi konvertere denne arraylisten til en matrise ved å bruke ToArray () metode:

numArray = newNumArrayList.ToArray (Numarray);

Til slutt, skriv ut matrisen med det vedlagte elementet:

System.ute.Println ("ArrayList:"+ Arrays.toString (numarray));

Produksjon

Vi har gitt all nødvendig informasjon relatert til å legge til elementer i en matrise i Java.

Konklusjon

I Java kan elementer legges til en matrise ved å bruke array -liste eller opprette en ny matrise. Den beste og mest effektive metoden er å bruke arraylisten for det nevnte formålet. For å gjøre det, konverter den eksisterende matrisen til en ArrayList, legg til nødvendige elementer og konverter den til en normal matrise. ArrayList tar også mindre minneplass. Denne bloggen diskuterte metodene for å legge til elementer i en matrise i Java.