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; i
OppdaterteArray [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.