Sissejuhatus Java 2D-massiivi printimisse

Kui tahame Javas sarnase tüübi elemente salvestada, võtame nime Array. Massiiv salvestab sarnast tüüpi elemente, näiteks täisarvu, stringi jne. Lisaks varieerub massiivi suurus Java-s vastavalt teie vajadustele. Seega, kui teil on andmeid 2D-massiivis, peate need elemendid printima.

Tehnikaid on erinevat tüüpi, neid võite valida kahemõõtmelise massiivi elementide printimiseks javas. Kahemõõtmelise massiivi elementide printimiseks võite kasutada ükskõik millist neist tehnikatest.

Kõik tehnikad, mida ma siin näitan, on seotud koodide näidetega. Need pakuvad teile paremaid teadmisi ja praktilisi praktilisi võimalusi. Parema loetavuse tagamiseks peaksite hoolikalt nägema koode, millel on sisemised kommentaarid. Samuti olen iga koodi lõpus esitanud väljundid ekraanipiltide kujul.

Vaatame tehnikaid ükshaaval. Alustame kõigepealt süntaksiga.

2D-massiivi korral salvestatakse väärtused maatriksvormingus, mis tähendab, et see põhineb rea ja veeru indeksil. Javas massiivi deklareerimiseks võite järgida mis tahes allolevat süntaksit.

Süntaks:

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

Allpool toodud näite järgi saate kahemõõtmelise massiivi eksemplari loomiseks täisarvu tüüpi Java-vormingus, ridade ja veergude arv on siin 5.

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

2D-massiivi initsialiseerimiseks Java-s saate järgida allpool toodud näidet.

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;

Näited 2D-massiivi printimiseks Java-s

Allpool on toodud mõned näited 2d-massiivi javas printimiseks:

Näide nr 1 - kahemõõtmeline massiiv sama arvu ridade ja veergudega

Allpool toodud näites näitame näidet, kuidas printida java täisarvude massiivi.

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.
)
)
)

Väljund:

Näide 2 - Java sakiline massiiv

Kui java mitmemõõtmelises massiivis pole ridade ja veergude arv võrdsed, siis kutsume seda Java-keeles Jagged-massiiviks. Siin erineb veergude arv selle ridade arvust.

Allolevas näites näitame näidet, kuidas printida java täisarvuliste massiividega javas.

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
)
)
)

Väljund:

Näide 3 - Java kahemõõtmeline stringimass

Allolevas näites näitame näidet, kuidas printida java 2D-massiivi massiivi.

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.
)
)
)

Väljund:

3 parimat meetodit 2D-massiivi printimiseks Java-s

2d-massiivide javas printimise meetodeid selgitatakse allpool:

1. meetod - kasutamine silmuse jaoks

Sest silmuse jaoks kasutatakse iteratsiooni ja seetõttu kasutame silmuse jaoks java massiivi elementide itereerimiseks.

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();
)
)
)

Väljund:

Meetod nr 2 - kasutamine iga silmuse jaoks

Massiivi läbimiseks võime kasutada ka iga silmuse jaoks.

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));
)
)
)

Väljund:

3. meetod - meetodi Arrays.deepToString () kasutamine

Siin kasutame massiive . Paketi java.util.Arrays meetod deepToString () muudab sügavuti massiivi stringi. Selle meetodi kasutamiseks peame importima paketi java.util.Arrays.

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
)
)

Väljund:

Ülaltoodud väljundis tähistavad nurksulgude tasandid massiivi mõõdet, mis on 2.

Järeldus

Niisiis oleme selles moodulis õppinud erinevaid tehnikaid, kuidas 2 D-massiivi printida Java-s. See pole midagi uut, kui võrrelda ühemõõtmelise massiivi printimisega, välja arvatud see, et peate deklaratsiooni esitamisel, initsialiseerimisel ja koodi osa hoolikalt muutmisel. Kui olete kapten ühemõõtmelises massiivis, on see teie jaoks lihtsalt selle laiendus. Olen pannud ka koodinäiteid. Peate neid kasutama ja oma väljundi antud väljunditega ühtima. Kodeerimise valdamine on kohustuslik iseenda jaoks.

Soovitatavad artiklid

See on JavaScripti 2D massiivi juhend. Siin käsitleme 3 peamist meetodit, kuidas 2D-massiivi javas trükkida, koos erinevate näidetega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Massiivimeetodid Java koos näidetega
  2. 10 parimat massiivi eelist
  3. 3D-massiivid Java-s
  4. Näited Java-rakenduse tegemise lingist
  5. Mitmemõõtmeline massiiv PHP-s
  6. 3 erinevat tüüpi massiive PHP-s (näited)
  7. Kuidas massiiv töötab Unixis koos süntaksiga?
  8. Kommentaarid PHP-s koos näidetega

Kategooria: