Hvordan legge til en matrise i Java

Hvordan legge til en matrise i Java
Mens du oppdaterer data i Java, kan det være tilfeller der utvikleren trenger å utelate eller legge til dataene i samsvar med kravet. For eksempel å legge til identiske data i samme utvalg for å lette tilgjengeligheten. I slike tilfeller er det å legge til en rekke Java til stor hjelp til å sortere dataene og gjøre dem lesbar.

Denne bloggen vil diskutere tilnærmingene for å legge til en matrise i Java.

Hvordan legge til en matrise ved hjelp av Java?

For å legge til en matrise i Java, bruk følgende tilnærminger kombinert med “toString ()”Metode.

  • ArrayList”Klasse“Legg til()”Metode.
  • lengde”Attributt og“til" Løkke.
  • Indeksering”Teknikk og“til" Løkke.

Tilnærming 1: Legg til en matrise i Java ved å bruke "ArrayList" -klasse og "Add ()" -metode

toString ()”Metode gir strengrepresentasjonen av et objekt. “ArrayList”Klasse er en bindbar matrise, inneholdt i“Java.Utilpakke”Og“Legg til()”Er en av metodene som brukes til å legge til elementer til arraylisten.

Eksempel
La oss følge koden under levert:

Heltall arr [] = 1,2,3;
System.ute.Println ("Den gitte matrisen er:"+ Arrays.toString (arr));
ArrayList ArrayList = Ny ArrayList (Arrays.ASList (ARR));
ArrayList.Legg til (4);
Arr = ArrayList.ToArray (ARR);
System.ute.Println ("Den nye matrisen blir:"+ Arrays.toString (arr));

I kodelinjene ovenfor:

  • Først av alt, initialiser en matrise som heter “arr”Med heltallverdier.
  • I neste trinn, "Matriser.toString ()”Metode gir en strengrepresentasjon av matriseinnholdet i tilfelle av“int”Array og viser den.
  • Etter det, bruk "Matriser.ASList ()”Metode for å transformere fra en matrise til et listeobjekt i fast størrelse.
  • Nå, tilknytte "Legg til()”Metode med“ArrayList”Klasse for å legge til det spesifiserte heltallet som sin (metode) parameter i matrisen. Konverter også “ArrayList”Inn i en matrise via den tilknyttede“ToArray ()”Metode.
  • Til slutt, bruk "Matriser.toString ()”Metode igjen for å transformere matriseverdiene til streng og vise den.

Produksjon

I denne utgangen kan det sees at et nytt heltall er lagt til matrisen, med hell.

Tilnærming 2: Legg til en matrise i Java ved å bruke "lengde" attributt og "for" -sløyfe

lengde”Attributt beregner matriselengden og“til”Loop brukes til å iterere gjennom varene og utføre funksjonaliteten deretter. Disse tilnærmingene kan brukes i kombinasjon med "toString ()”Metode for å bestemme og spesifisere matriselengden og legge til en ny verdi til matrisen basert på den.

Eksempel
La oss oversikt over eksemplet under levert:

int gittArray [] = 1,2,3,4,5,6;
int n = GivenArray.lengde;
int oppdatertArray [] = new Int [n+1];
int -verdi = 7;
System.ute.Println ("Den gitte matrisen er:"+ Arrays.toString (GivenArray));
for (int i = 0; iOppdaterteArray [i] = GivenArray [i];

OppdaterteArray [n] = verdi;
System.ute.Println ("Den nye matrisen blir:"+ Arrays.toString (updatedArray));

I ovennevnte kode-snippet:

  • For det første, erklær en matrise som har heltallverdier.
  • I neste trinn kan du knytte "lengde”Attributt til å beregne matrisens lengde.
  • Etter det, “Ny int []”Tildeler matriselengden ved å legge til“1”Til gjeldende matriselengde for å akkumulere verdien som må legges ved.
  • Spesifiser nå heltallet som må legges ved. Transformer også arrayverdiene til streng via "toString ()”Metode.
  • Bruk “til”Loop for å iterere langs arrayelementene for å kopiere innholdet og plassere dem i en ny matrise som heter“OppdaterteArray”Siden denne matrisen akkumulerer plassen for at det nye heltallet skal legges ved.
  • Til slutt, transformer innholdet i den nye matrisen til en streng via "toString ()”Metode og vise den.

Produksjon

I outputten kan man se at det spesifiserte heltallet er vedlagt den nye matrisen.

Tilnærming 3: Legg til en matrise i Java ved hjelp av "indeksering" -teknikk og "for" -sløyfe

Disse tilnærmingene kan brukes i kombinasjon for å legge en streng til matrisen ved å bruke en betingelse på matrisindeksen.

Eksempel
Følgende illustrasjon tydeliggjør det diskuterte konseptet:

Streng GivenArray [] = "Harry", "David", "Tom";
int n = GivenArray.lengde;
int indeks = 3;
System.ute.Println ("Den gitte matrisen er:"+Arrays.toString (GivenArray));
String newArray [] = ny streng [n+1];
int j = 0;
for (int i = 0; iif (i == indeks)
NewArray [i] = "Jacob";

annet
NewArray [i] = GivenArray [J];
J ++;

System.ute.Println ("Den nye matrisen blir:"+Arrays.toString (NewArray));

I kodelinjene ovenfor:

  • Husk på samme måte de diskuterte metodologiene for å erklære en matrise (streng i dette tilfellet) og bestemme lengden.
  • I neste trinn, tilordne indeksen der strengen må vedlegges og transformere den medfølgende matrisen til en streng via "toString ()”Metode.
  • Etter det, tilordne størrelsen på den nye matrisen, iterere gjennom denne matrisen, og vurderer “indeks”Tilstand, plasser den oppgitte strengverdien i den posisjonen.
  • Til slutt, vis den nye matrisen etter å ha konvertert verdiene til strengformatet.

Produksjon

Ovennevnte utgang betyr at en ekstra streng er lagt til en ny matrise som holder de tidligere spesifiserte verdiene intakte.

Konklusjon

For å legge til en matrise i Java, bruk "toString ()”Metode kombinert med“ArrayList”Klasse og“Legg til()”Metode,“lengde”Attributt, og“til”Loop, eller“Indeksering”Teknikk. Disse tilnærmingene kan brukes til å legge til en oppføring ved hjelp av en liste og legge til et heltall eller en streng til en ny matrise ved å spesifisere henholdsvis (matrise) lengde. Denne bloggen utdypet tilnærmingene for å legge til en matrise i Java.