Introduktion till Print 2D Array i Java

När vi vill lagra element för en liknande typ i Java tar vi namnet Array. Array lagrar element av liknande typ, nämligen: heltal, sträng, etc. Dessutom varierar matrisens dimension också i Java beroende på dina krav. Därför måste du skriva ut dessa element när du har data i en 2D-grupp.

Det finns olika typer av tekniker, de du kan välja för att skriva ut elementen i en tvådimensionell matris i java. Du kan använda någon av dessa tekniker för att skriva ut elementen i en tvådimensionell matris.

Alla tekniker som jag kommer att visa här har tillhörande exempel på koder. Dessa ger dig bättre insikter och praktisk praktisk. Du bör se noggrant koderna som har inline-kommentarer för att ge bättre läsbarhet. Jag har också tillhandahållit output i form av skärmdumpar i slutet av varje kod.

Låt oss se teknikerna en efter en. Vi börjar med syntaxen först.

När det gäller 2D-arrayen lagras värdena i ett matrisformat, vilket innebär att det är baserat på rad- och kolumnindex. Du kan följa någon av nedanstående syntaxer för att deklarera en matris i java.

Syntax:

dataType()() reference_variable name;
dataType ()()reference_variable name;
dataType reference_variable name ()();
dataType ()reference_variable name ();

Du kan följa exemplet nedan för att skapa en instans av en tvådimensionell matris i java av heltalstyp, antalet rader och kolumner här är 5.

int()() matrx=new int(5)(5);

Du kan följa exemplet nedan för initialisering av en 2D-array i Java.

matrx (0)(0)=51;
matrx (0)(1)=62;
matrx (0)(2)=73;
matrx (1)(0)=84;
matrx (1)(1)=95;
matrx (1)(2)=46;
matrx (2)(0)=37;
matrx (2)(1)=18;
matrx (2)(2)=29;

Exempel på Print 2D Array i Java

Nedan följer några exempel på hur du skriver ut 2d-array i java:

Exempel 1 - Två dimensionell matris med samma antal rader och kolumner

I exemplet nedan visar vi ett exempel på hur man skriver ut ett antal heltal i java.

public class Print2DArrayInJava (
public static void main(String() args) (
//below is declaration and intialisation of a 2D array
final int()() matrx = (
( 11, 22),
( 41, 52),
);
for (int r = 0; r < matrx.length; r++) ( //for loop for row iteration.
for (int c = 0; c < matrx(r).length; c++) ( //for loop for column iteration.
System.out.print(matrx(r)(c) + " ");
)
System.out.println(); //using this for new line to print array in matrix format.
)
)
)

Produktion:

Exempel 2 - Jagged Array i Java

När ett antal rader och kolumner inte är lika i en flerdimensionell matris i java, kallar vi det ett taggat array i Java. Här skiljer sig antalet kolumner från raderna.

I exemplet nedan visar vi ett exempel på hur man skriver ut en ojämn mängd heltal i java.

public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)

Produktion:

Exempel 3 - Två dimensionella array av sträng i Java

I exemplet nedan kommer vi att visa ett exempel på hur man skriver ut en 2D-rad strängar i java.

public class Print2DArrayInJava (
public static void main(String() args) (
//below is declaration and intialisation of a 2D array of strings
String()() matrx = (("OnePlus", "Pixel"), ("Apple", "Oppo"));
for (int r = 0; r < matrx.length; r++) ( //for loop for row iteration.
for (int c = 0; c < matrx(r).length; c++) ( //for loop for column iteration.
System.out.print(matrx(r)(c) + " ");
)
System.out.println(); //using this for new line to print a 2D array of strings in matrix format.
)
)
)

Produktion:

Topp 3 metoder för att skriva ut 2D Array i Java

Metoder för att skriva ut 2d-arrayer i java förklaras nedan:

Metod # 1 - Användning för loop

För loop används för iteration och därför kommer vi att använda för loop för att iterera element i en matris i java.

public class PrintUsingForLoop (
public static void main(String() args) (
final int()() ar = (
( 5, 9 ),
( 2, 4 )
);
for (int r = 0; r < ar.length; r++) ( //for loop for row iteration.
for (int c = 0; c < ar(r).length; c++) ( //for loop for column iteration.
System.out.print(ar(r)(c) + " ");
)
System.out.println();
)
)
)

Produktion:

Metod # 2 - Använda för varje slinga

För att gå igenom en matris kan vi också använda för varje slinga.

import java.util.*;
public class PrintUsingForEachLoop (
public static void main(String() args) (
int()() rec = new int(2)(2);
rec(0)(0) = 15;
rec(0)(1) = 25;
rec(1)(0) = 35;
rec(1)(1) = 45;
for(int() rc: rec)( //using for each loop
System.out.println(Arrays.toString(rc));
)
)
)

Produktion:

Metod # 3 - Använda Arrays.deepToString () -metod

Här kommer vi att använda Arrays . deepToString () -metoden för java.util.Arrays-paketet gör en djup konvertering till en sträng av en matris. För att använda den här metoden måste vi importera paketet java.util.Ararays.

import java.util.*; //import package
public class PrintUsingDeepToString (
public static void main(String() args) (
int()() rec = ((37, 57), (47, 58));
System.out.println(Arrays.deepToString(rec)); //deep conversion
)
)

Produktion:

I ovanstående utgång anger nivåerna för fyrkantiga parenteser dimensionen för matrisen som är 2.

Slutsats

Så i den här modulen har vi lärt oss olika tekniker för att skriva ut 2 D-array i Java. Detta är inget nytt om vi jämför med utskrift av enstaka dimensionella array, förutom att du måste ändra i deklarationen, initialiseringen och skriva ut en del av koden noggrant. Om du är mästare i en en-dimensionell matris, kommer detta bara att vara en förlängning av det för dig. Jag har också lagt kodexempel. Du måste utöva dessa och stämma över dina output med de givna utgångarna. Att ta hand om dig själv är ett måste för att behärska kodningen.

Rekommenderade artiklar

Detta är en guide till Print 2D Array i Java. Här diskuterar vi de tre bästa metoderna för att skriva ut 2D-array i java tillsammans med olika exempel. Du kan också titta på följande artiklar för att lära dig mer -

  1. Arraymetoder i Java med exempel
  2. Topp 10 fördelar med Array
  3. 3D-matriser i Java
  4. Exempel på Do-While Loop i Java
  5. Multidimensionell matris i PHP
  6. 3 olika typer av matriser i PHP (exempel)
  7. Hur fungerar Array i Unix med Syntax?
  8. Kommentarer i PHP med exempel

Kategori: