Introduksjon til Print Array i Java

En array er i utgangspunktet en datastruktur hvor vi kan lagre lignende typer elementer. For eksempel lagrer en rekke heltall flere tall, en rekke strenger lagrer flere strenger, osv. Så hvis du har en matrise med en stor mengde data, kan det hende du må skrive ut dem for å se dem når det passer deg med Print Array i Java . Det er flere måter vi kan følge for å skrive ut en matrise i Java. Du kan følge hvilken som helst av disse metodene for å skrive ut matrise. For hver av metodene til Print Array i Java, vil jeg diskutere her, jeg har gitt eksempler på kode for bedre forståelse og praktisk bruk. Jeg har også lagt til kommentarer i kodene for bedre lesbarhet. Dessuten har jeg gitt skjermbilder av utgangen til hver kode. Gå gjennom kodene linje for linje og forstå disse. Skriv deretter og kjør disse kodene på deg selv i java-kompilatorer og match disse utgangene med den gitte.

Teknikker for å skrive ut Array i Java

Nedenfor er teknikkene for å skrive ut matrise i Java:

Metode 1: Bruke for loop

Som vi vet, brukes en sløyfe til å utføre et sett med uttalelser gjentatte ganger til en bestemt betingelse er oppfylt. Vi vil bruke denne funksjonaliteten til for loop for å skrive ut matrise her.

Eksempel: 1

Her vil vi lage en matrise med fire elementer og vil bruke for loop for å hente verdiene fra matrisen og skrive dem ut.

Kode

Produksjon:

Eksemplet ovenfor er for den endimensjonale matrisen.

Eksempel: 2

For en todimensjonal matrise vil du ha både rader og kolonner som må skrives ut. Så du må kjøre to for løkker på en nestet måte. Den ene for rader og inni den, den andre for 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: Bruk av for-hver loop

En sløyfe for hver brukes også til å krysse en rekke. Som output vil det returnere elementer ett etter ett i den definerte variabelen.

Eksempel

Nå vil vi lage en rekke fire strenger og iterere og skrive ut dem ved å bruke en for hver løkke.

Kode

Produksjon:

Så langt har vi brukt og for hver sloops til å skrive ut matrise. Men fra neste metode og framover vil vi bruke klasser relatert til matrise under java. benytt pakker som er spesifikt gitt i java for håndtering av matriser. Vi vil bruke forskjellige statiske metoder for disse klassene for å håndtere matriser. Dette vil gjøre kodingen vår enkel og problemfri.

La oss ta en titt på de en etter en.

Metode 3: Bruke Java Arrays.toString ()

Pakken java.util.Ararays har en statisk metode Arrays.toString (). For å bruke denne statiske metoden, må vi derfor importere pakken. Arrays.toString () godtar en matrise av en hvilken som helst primitiv type (for eksempel int, streng) som argument og returnerer utdata som en strengtype.

Eksempel: 1

Denne strengtyperepresentasjonen er en endimensjonal matrise. Dermed kan du representere data i enten rader eller kolonner.

Kode

Produksjon:

Legg merke til de firkantede parentesene på utgangen. Firkantede parenteser angir dimensjonsnivået. Ett par (åpnings- og lukkepar) av den firkantede beslaget her betegner at matrisen er en dimensjonal.

  • Begrensning av Arrays.toString ()

Eksempel: 2

For matriser med dimensjon to eller større, kan vi ikke bruke Arrays.toString () -metoden. Nedenfor er et eksempel på kode:

Kode

Produksjon:

Dette skjer da metoden ikke gjør en dyp konvertering. Den vil bare itereere på den første dimensjonen og kalle toString () -metoden for hvert element. Derfor får vi uønskede resultater. Hva er løsningen da? La oss se på vår neste metode.

Metode 4: Bruke Arrays.deep-metoden ()

For matriser med dimensjon to eller flere, vil vi bruke den statiske metoden Arrays.deepToString () som hører til java.util.Arrays-pakken. Denne metoden vil gjøre en dyp konvertering til en streng av en matrise. Også her vil dimensjonen til arrayet bli representert som en representasjon av firkantede parenteser.

Eksempel

Tredimensjonale matriser

Kode

Produksjon:

Legg merke til den firkantede parentesrepresentasjonen. De firkantede parentesene er også tre nivåer dype, noe som bekrefter dimensjonen til matrisen som tre.

Metode 5: Bruke Arrays.asList () -metoden

Pakken java.util.Ararays har en statisk metode Arrays.asList (). Derfor, for å bruke denne statiske metoden, må vi importere pakken.

Eksempel

Arrays.asList () godtar en matrise som argument og returnerer utdata som en liste over en matrise.

Kode

Produksjon:

Metode 6: Bruke Iterator-grensesnittet

Java.util. Iterator-pakken har en Iterator-grensesnitt. Derfor må vi importere pakken for å bruke dette grensesnittet for utskrift av matriser. Vi vil lage et Iterator-objekt ved å kalle iterator () -metoden. Vi konverterer først matrisen til listen, og påkaller deretter iterator () -metoden for å lage samlingen. Så vil vi gå gjennom samlingen ved hjelp av en stundsløyfe og skrive ut verdiene.

Eksempel

Ettersom vi trenger å konvertere matrisen til listen, trenger vi også å bruke Arrays.asList () -metoden, og derfor må vi også importere java.util.Ararays.

Kode

Produksjon:

Metode 7: Bruke ArrayList () -metoden

En normal matrise i Java er en statisk datastruktur fordi den opprinnelige størrelsen på matrisen er fast. En ArrayList er en dynamisk datastruktur, der elementer kan legges til og fjernes fra listen. Så hvis du ikke er sikker på hvor mange elementer som vil være der i matrisen din, vil denne dynamiske datastrukturen redde deg. Du må importere java.util.ArrayList-pakken for å bruke ArrayList () -metoden for å opprette ArrayList-objekt. Når du har et nytt ArrayList-objekt, kan du legge til / fjerne elementer til det med metoden add () / remove ():

Eksempel

Lignende med metode 6. Også her vil vi først konvertere matrisen til listen, og deretter påkalle iterator () -metoden for å lage samlingen. Så vil vi gå gjennom samlingen ved hjelp av en stundsløyfe og skrive ut verdiene.

Kode

Produksjon:

Metode 8: Bruke Java Stream API

Eksempel

Vi kan også konvertere matrise til strøm ved å bruke Arrays.stream () -metoden. Så itererer vi gjennom strømmen ved å bruke foreach () og skrive dem ut.

Kode

Produksjon:

Dette avslutter læringen for emnet “Print Array in Java”. Øv eksemplene ved å skrive kodene nevnt i eksemplene ovenfor. Læring av koder vil være ufullstendig hvis du ikke vil gjøre deg praktisk. Glad koding !!

Anbefalte artikler

Dette er en guide til Print Array i Java. Her har vi diskutert Teknikker for å skrive ut Array i Java på forskjellige metoder med koder og utganger. Du kan også gå gjennom andre relaterte artikler for å lære mer-

  1. Arrays i JavaScript
  2. Innkapsling i Java
  3. Mønstre i Python
  4. 2D Arrays i Java
  5. Statisk metode i PHP
  6. Skriv ut 2D Array i Java
  7. Iterator i Python | Eksempel på Python Loops
  8. Static metoden for JavaScript | Arbeider | eksempler