Introduktion till Print Array i Java

En array är i princip en datastruktur där vi kan lagra liknande typer av element. Till exempel lagrar ett antal heltal flera heltal, en rad strängar lagrar flera strängar, osv. Så om du har en matris med en stor mängd data, kan du behöva skriva ut dem för att se dem bekvämt med Print Array i Java . Det finns flera sätt som vi kan följa för att skriva ut en matris i Java. Du kan följa någon av dessa metoder för att skriva ut matris. För var och en av metoderna för Print Array i Java kommer jag att diskutera här, jag har gett exempel på kod för bättre förståelse och praktiskt syfte. Jag har också lagt till kommentarer i koderna för bättre läsbarhet. Dessutom har jag gett skärmdumpar av utgången från varje kod. Gå igenom koderna rad för rad och förstå dem. Skriv sedan och kör dessa koder på dig själv i java-kompilatorer och matcha dessa utgångar med den givna.

Tekniker för att skriva ut Array i Java

Nedan är teknikerna för att skriva ut array i Java:

Metod 1: Använd för loop

Som vi vet används en slinga för att utföra en uppsättning uttalanden upprepade gånger tills ett visst villkor är uppfyllda. Vi kommer att använda den här funktionen för för loop för att skriva ut array här.

Exempel: 1

Här skapar vi en matris med fyra element och kommer att använda för loop för att hämta värdena från matrisen och skriva ut dem.

Koda

Produktion:

Ovanstående exempel är för den endimensionella matrisen.

Exempel: 2

För en tvådimensionell matris har du både rader och kolumner som måste skrivas ut. Så du måste köra två för öglor på ett kapselt sätt. En för rader och inuti den, den andra för kolumner.

Koda

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

Prova själv och se magin.

Metod 2: Använda slingorna för varje

En slinga för varje används också för att korsa över en matris. Som utgång kommer det att returnera element en efter en i den definierade variabeln.

Exempel

Nu kommer vi att skapa en matris med fyra strängar och iterera och skriva ut dem med en för varje slinga.

Koda

Produktion:

Hittills har vi använt för och för varje sloops för att skriva ut array. Men från nästa metod och framåt kommer vi att använda klasser relaterade till array under java. utnyttja paket som specifikt tillhandahålls i java för hantering av matriser. Vi kommer att använda olika statiska metoder för dessa klasser för att hantera matriser. Detta kommer att göra vår kodning enkel och problemfri.

Låt oss ta en titt på de ena.

Metod 3: Använda Java Arrays.toString ()

Paketet java.util.Ararays har en statisk metod Arrays.toString (). För att använda den här statiska metoden måste vi därför importera det paketet. Arrays.toString () accepterar en matris av alla primitiva typer (till exempel int, sträng) som argument och returnerar utdata som en strängtyp.

Exempel: 1

Denna strängtyprepresentation är en endimensionell matris. Därför kan du representera data i antingen rader eller kolumner.

Koda

Produktion:

Notera de fyrkantiga konsolerna på utgången. Fyrkantiga konsoler anger dimensionens nivå. Ett par (öppnings- och stängningspar) av den fyrkantiga konsolen här anger att matrisen är en dimensionell.

  • Begränsning av Arrays.toString ()

Exempel: 2

För matriser med dimension två eller större kan vi inte använda metoden Arrays.toString (). Nedan finns ett exempelkod:

Koda

Produktion:

Detta händer eftersom metoden inte gör en djup konvertering. Det upprepas bara på den första dimensionen och anropar metoden toString () för varje objekt. Därför får vi oönskade resultat. Vad är lösningen då? Låt oss ta en titt på vår nästa metod.

Metod 4: Använda metoden Arrays.deep-sträng ()

För matriser med dimension två eller fler kommer vi att använda den statiska metoden Arrays.deepToString () som tillhör java.util.Arrays-paketet. Denna metod gör en djup konvertering till en sträng av en matris. Även här kommer dimensionen på matrisen att representeras som en representation av fyrkantiga parenteser.

Exempel

Tredimensionella matriser

Koda

Produktion:

Notera fyrkantiga parentesrepresentation. De fyrkantiga konsolerna är också tre nivåer djupa, vilket bekräftar matrisens dimension som tre.

Metod 5: Använda Arrays.asList () -metoden

Paketet java.util.Ararays har en statisk metod Arrays.asList (). För att använda den här statiska metoden måste vi därför importera paketet.

Exempel

Arrays.asList () accepterar en matris som dess argument och returnerar utdata som en lista över en matris.

Koda

Produktion:

Metod 6: Använda Iterator-gränssnittet

Java.util.Theerator-paketet har ett Iterator-gränssnitt. Därför måste vi importera paketet för att använda detta gränssnitt för matrisutskrift. Vi skapar ett Iterator-objekt genom att kalla iterator-metoden. Vi kommer först att konvertera matrisen till listan och sedan åberopa metoden iterator () för att skapa samlingen. Sedan går vi igenom samlingen med en stundslinga och skriver ut värdena.

Exempel

Eftersom vi behöver konvertera matrisen till listan måste vi också använda Arrays.asList-metoden och därmed också importera java.util.Arrays.

Koda

Produktion:

Metod 7: Använd ArrayList-metoden

En normal matris i Java är en statisk datastruktur eftersom den ursprungliga storleken på matrisen är fixerad. En ArrayList är en dynamisk datastruktur, där objekt kan läggas till och tas bort från listan. Så om du inte är säker på hur många element som kommer att finnas där i din matris kommer denna dynamiska datastruktur att rädda dig. Du måste importera java.util.ArrayList-paketet för att använda metoden ArrayList () för att skapa ArrayList-objekt. När du har ett nytt ArrayList-objekt kan du lägga till / ta bort element till det med metoden add () / remove ():

Exempel

Liknar metod 6. Här konverterar vi också först matrisen till listan och sedan åberopar metoden iterator () för att skapa samlingen. Sedan går vi igenom samlingen med en stundslinga och skriver ut värdena.

Koda

Produktion:

Metod 8: Använda Java Stream API

Exempel

Vi kan också konvertera array till stream med Arrays.stream () -metoden. Sedan iterererar vi genom strömmen med foreach () och skriver ut dem.

Koda

Produktion:

Detta avslutar vår inlärning för ämnet "Print Array in Java". Öva exemplen genom att skriva koderna som nämns i exemplen ovan. Inlärning av koder kommer att vara ofullständig om du inte gör praktiskt själv. Lycklig kodning !!

Rekommenderade artiklar

Detta är en guide till Print Array i Java. Här har vi diskuterat Tekniker för att skriva ut Array i Java på olika metoder med koder och utgångar. Du kan också gå igenom våra andra relaterade artiklar för att lära dig mer-

  1. Matriser i JavaScript
  2. Inkapsling i Java
  3. Mönster i Python
  4. 2D-matriser i Java
  5. Statisk metod i PHP
  6. Skriv ut 2D Array i Java
  7. Iterator i Python | Exempel på Python Loops
  8. Statisk metod för JavaScript | Arbetar | exempel

Kategori: