Mens det arbeider med bulkdata i Java, kan det være et krav for utvikleren å lagre de tilknyttede eller relaterte oppføringene praktisk. For eksempel å akkumulere dataene på en gang som kan sendes til et hvilket som helst antall funksjoner der det trengs. I slike tilfeller "
2-dimensjonal”Arrays i Java hjelper til med å effektivisere kodefunksjonalitetene og lagre minnet.
Denne bloggen vil demonstrere bruken av “2D -matriser”I Java.
Hva er en matrise i Java?
En "matrise”Er en samling av tall sortert i et fast antall rader og kolonner. For å representere denne matrisen ved hjelp av Java, en “2 dimensjonal”Array kan brukes.
Hva er “2D -matriser” i Java?
“2D -matrise”Tar to dimensjoner, den ene for raden og den andre for kolonnen representert som følger:
int array [4] [3]
Ovennevnte erklæring innebærer at “Array”Inneholder“4”Rader og“3”Kolonner som akkumulerer 4 × 3 =“12”Heltallverdier.
Eksempel 1: Initialisere og skrive ut 2D -matrisen uten å erklære størrelsen i Java
I dette eksemplet en "2d”Array kan initialiseres uten å spesifisere størrelsen og skrives ut ved å iterere gjennom“til" Løkke:
int [] [] givenArray =
10, 20, 30,
40, 50, 60, 70,
80, 90, 100, 110, 120,
;
System.ute.println ("Array -elementene er:");
for (int i = 0; i < givenArray.length; ++i)
for (int j = 0; j < givenArray[i].length; ++j)
System.ute.println (GivenArray [i] [j]);
I denne koden, bruk følgende trinn:
- For det første, erklære et heltallsarray som heter “GivenArray”Uten å spesifisere størrelsen.
- Denne matrisen akkumulerer tre matriser som inneholder de gitte heltallverdiene.
- Til slutt, skriv ut alle elementene i “2d”Array via“til”Loop som refererer til matrisen og den nestede”til”Loop som peker på matriseelementene og den tilhørende“lengde”Eiendom.
Produksjon
I output er det tydelig at alle matriseelementene vises på konsollen.
Eksempel 2: Initialisere en 2D -matrise og erklære størrelsen i Java
I det følgende eksemplet kan hvert av matriseelementene initialiseres individuelt i samsvar med den erklærte størrelsen:
int [] [] GivenArray = new int [2] [2];
GivenArray [0] [0] = 0;
GivenArray [0] [1] = GivenArray [1] [0] = 1;
GivenArray [1] [1] = 1;
System.ute.println ("Array -elementene er:");
System.ute.println (GivenArray [0] [0] + "" + GivenArray [0] [1]);
System.ute.println (GivenArray [1] [0] + "" + GivenArray [1] [1]);
I kodelinjene ovenfor, bruk følgende trinn:
- Definer heltallsarray "GivenArray”Og spesifiser størrelsen.
- Legg merke til at den tidligere størrelsen i “[]”Indikerer“rader”I en matrise og sistnevnte størrelse tilsvarer“kolonne”Størrelse.
- Den spesifiserte størrelsen indikerer at de maksimale elementene en matrise kan inneholde er “2 × 2 = 4”.
- Til slutt, tilordne verdiene mot hver arrayindeks en etter en og vis dem.
Produksjon
I denne utgangen kan det sees at matriseelementene blir tildelt og vises med hensyn til den tildelte størrelsen.
Eksempel 3: Initialisering av strengmatrise og få tilgang til elementene via “for… hver” -sløyfe
Dette eksemplet kan brukes til å initialisere en "Streng”Array og få tilgang til elementene ved å bruke“for hver" Løkke.
Syntaks
for (dt it: array)
I syntaks ovenfor:
- “Array”Henviser til matrisen.
- “den”Begynner matrisen (e).
- “dt”Indikerer datatypen på matrisen.
La oss oversikt Følgende kodelinjer:
Streng [] [] GivenArray =
"Harry", "David",
"Sara", "Larry", "John",
"Lina", "Jordan", "Paul", "Tim",
;
System.ute.println ("Array -elementene er:");
for (String [] InnerArray: GivenArray)
for (strengdata: InnerArray)
System.ute.println (data);
I henhold til de ovennevnte kodelinjene, utfør trinnene under levert:
- Erklære strenggruppen "GivenArray”Å ha de uttalte strengverdiene og vise dem.
- Nå, bruk “for hver”Løkker.
- Den tidligere sløyfen peker på hver av de enkelte matriser i strenggruppen.
- Den sistnevnte sløyfen tilsvarer de akkumulerte strengelementene i de inneholdte matriser.
- Til slutt, vis de tilgang til matriseverdiene.
Produksjon
Ovennevnte utfall innebærer at “2d”Strengarray initialiseres og itereres på riktig måte.
Konklusjon
En matrise i Java er en samling av tall representert i en "2d”Array som legger inn to dimensjoner, den ene for raden og den andre for kolonnen. En 2-dimensjonal matrise kan initialiseres med eller uten å erklære størrelsen og kan itereres via "til”Eller“for hver" Løkke. Denne bloggen diskuterte implementeringen av “2D -matriser”I Java.