Introduktion til Print Array i Java

En matrix er dybest set en datastruktur, hvor vi kan gemme lignende typer elementer. For eksempel gemmer en række heltal flere heltal, en række strenge gemmer flere strenge osv. Så hvis du har en matrix med en stor mængde data, skal du muligvis udskrive dem for at se dem, når det passer dig med Print Array i Java . Der er flere måder, vi kan følge for at udskrive en matrix i Java. Du kan følge en af ​​disse metoder til udskrivning af matrix. For hver af metoderne til Print Array i Java vil jeg diskutere her, jeg har givet eksempler på kode til bedre forståelse og praktisk anvendelse. Jeg har også tilføjet kommentarer i koderne for bedre læsbarhed. Derudover har jeg givet skærmbilleder af output for hver kode. Gå gennem koderne linje for linje og forstå dem. Skriv derefter og kør disse koder på dig selv i java-kompilatorer og match disse output med den givne.

Teknikker til udskrivning af matrix i Java

Nedenfor er teknikkerne til udskrivning af matrix i Java:

Metode 1: Brug til loop

Som vi ved, bruges en løkke til at udføre et sæt udsagn gentagne gange, indtil en bestemt betingelse er opfyldt. Vi vil bruge denne funktionalitet af til loop til udskrivning af matrix her.

Eksempel: 1

Her vil vi oprette en matrix med fire elementer og bruge til løkke til at hente værdierne fra matrixen og udskrive dem.

Kode

Produktion:

Ovenstående eksempel er til den endimensionelle matrix.

Eksempel: 2

For en to-dimensionel matrix har du både rækker og kolonner, som skal udskrives. Så du bliver nødt til at køre to for løkker på en indlejret måde. Den ene til rækker og inde i den, den anden til kolonner.

Kode

for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )

Prøv det selv og se magien.

Metode 2: Brug af for-hver loop

En for hver løkke bruges også til at krydse over en matrix. Som output returnerer det elementer en efter en i den definerede variabel.

Eksempel

Nu opretter vi en række fire strenge og itererer og udskriver dem ved hjælp af en for hver løkke.

Kode

Produktion:

Indtil videre har vi brugt til og for hver sloops til at udskrive array. Men fra de næste metoder og fremover vil vi bruge klasser relateret til matrix under java. anvende pakker, der specifikt leveres i java til håndtering af matriser. Vi vil bruge forskellige statiske metoder i disse klasser til at håndtere matriser. Dette vil gøre vores kodning enkel og problemfri.

Lad os se på dem én ad gangen.

Metode 3: Brug af Java Arrays.toString ()

Pakken java.util.Ararays har en statisk metode Arrays.toString (). For at bruge denne statiske metode er vi nødt til at importere denne pakke. Arrays.toString () accepterer en matrix af enhver primitiv type (for eksempel int, streng) som dens argument og returnerer output som en strengtype.

Eksempel: 1

Denne strengtyperepræsentation er en endimensionel matrix. Derfor kan du repræsentere data i enten rækker eller kolonner.

Kode

Produktion:

Bemærk de firkantede parenteser på output. Firkantede parenteser angiver dimensionen. Et par (åbning og lukningspar) af det firkantede beslag her betegner, at matrix er en dimension.

  • Begrænsning af Arrays.toString ()

Eksempel: 2

For arrays med dimension to eller større, kan vi ikke bruge Arrays.toString () -metoden. Nedenfor er et eksempel på en kode:

Kode

Produktion:

Dette sker, da metoden ikke foretager en dyb konvertering. Det gentages kun på den første dimension og kalder metoden toString () for hvert element. Derfor får vi uønskede resultater. Hvad er løsningen så? Lad os se på vores næste metode.

Metode 4: Brug af Arrays.deep-metoden ()

For matriser med dimension to eller flere bruger vi den statiske metode Arrays.deepToString (), der hører til java.util.Arrays-pakken. Denne metode foretager en dyb konvertering til en streng af en matrix. Også her vil dimensionen af ​​arrayet blive repræsenteret som en repræsentation af firkantede parenteser.

Eksempel

Tredimensionelle arrays

Kode

Produktion:

Bemærk den firkantede parentes repræsentation. De firkantede konsoller er også 3 niveauer dybe, hvilket bekræfter dimensionen af ​​arrayet som tre.

Metode 5: Brug af Arrays.asList () -metoden

Pakken java.util.Ararays har en statisk metode Arrays.asList (). For at bruge denne statiske metode er vi nødt til at importere pakken.

Eksempel

Arrays.asList () accepterer en matrix som dens argument og returnerer output som en liste over en matrix.

Kode

Produktion:

Metode 6: Brug af Iterator-interface

Java.util. Iterator-pakken har en interface-Iterator. For at bruge denne grænseflade til arrayudskrivning er vi nødt til at importere pakken. Vi opretter et Iterator-objekt ved at kalde metoden iterator (). Vi konverterer først matrixen til listen og påkalder derefter iterator () -metoden for at oprette samlingen. Derefter går vi gennem samlingen ved hjælp af en stundsløjfe og udskriver værdierne.

Eksempel

Da vi har brug for at konvertere matrixen til listen, er vi også nødt til at bruge Arrays.asList () -metoden og dermed også brug for at importere java.util.Arrays.

Kode

Produktion:

Metode 7: Brug af ArrayList () -metoden

En normal matrix i Java er en statisk datastruktur, fordi den oprindelige størrelse på arrayet er fast. En ArrayList er en dynamisk datastruktur, hvor elementer kan tilføjes og fjernes fra listen. Så hvis du ikke er sikker på, hvor mange elementer der vil være der i dit array, vil denne dynamiske datastruktur redde dig. Du skal importere java.util.ArrayList-pakken for at bruge ArrayList () -metoden til at oprette ArrayList-objekt. Når du har et nyt ArrayList-objekt, kan du tilføje / fjerne elementer til det med metoden add () / remove ():

Eksempel

Ligesom metode 6. Her konverterer vi også først matrixen til listen og påberåber derefter iterator () -metoden for at oprette samlingen. Derefter går vi gennem samlingen ved hjælp af en stundsløjfe og udskriver værdierne.

Kode

Produktion:

Metode 8: Brug af Java Stream API

Eksempel

Vi kan også konvertere array til stream ved hjælp af Arrays.stream () -metoden. Derefter gentages vi gennem strømmen vha. Foreach () og udskriver dem.

Kode

Produktion:

Dette afslutter vores indlæring til emnet "Print Array in Java". Øv eksemplerne ved at skrive koderne nævnt i ovenstående eksempler. Indlæring af koder vil være ufuldstændig, hvis du ikke selv gør det praktisk. Glad kodning !!

Anbefalede artikler

Dette er en guide til Print Array i Java. Her har vi drøftet teknikker til udskrivning af matrix i Java på forskellige metoder med koder og output. Du kan også gennemgå vores andre relaterede artikler for at lære mere-

  1. Arrays i JavaScript
  2. Indkapsling i Java
  3. Mønstre i Python
  4. 2D-arrays i Java
  5. Statisk metode i PHP
  6. Udskriv 2D Array i Java
  7. Iterator i Python | Eksempel på Python Loops
  8. Statisk JavaScript for JavaScript | Arbejder | eksempler

Kategori: