Увод у Принт 2Д Арраи на Јави

Када желимо да на Јава сачувамо елементе сличног типа, узимамо име Арраи. Арраи похрањује елементе сличног типа: интегер, стринг итд. Штавише, димензија низа се такође разликује у Јави у складу са вашим захтевима. Стога, кад год имате податке у 2Д пољу, те елементе морате исписати.

Постоје различите врсте техника, оне које можете одабрати за штампање елемената дводимензионалног низа у Јави. Можете користити било коју од ових техника за штампање елемената дводимензионалног низа.

Све технике, које ћу овде показати, имају примере кодова. Они ће вам пружити бољи увид и практичне примене. Требали бисте пажљиво видети кодове који имају уграђене коментаре за бољу читљивост. На крају сваког кода пружио сам и резултате у облику снимака екрана.

Да видимо технику једну по једну. Прво ћемо почети са синтаксом.

У случају 2Д матрице, вриједности се похрањују у матричном формату, што значи да се заснива на индексу реда и ступаца. Можете да следите било коју од доњих синтакса за декларацију низа у јави.

Синтакса:

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

Следећи пример можете да креирате инстанцу дводимензионалног низа у јави целог броја, број редова и ступаца овде је 5.

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

Можете да следите доњи пример за иницијализацију 2Д Арраи-а у Јави.

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;

Примери за штампање 2Д арраи у Јави

Испод је неколико примера како исписати 2д низ у јави:

Пример бр. 1 - Дводимензионални низ истог броја редака и ступаца

У следећем примеру приказаћемо пример како исписати низ целих бројева у јави.

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

Излаз:

Пример # 2 - Јаггед Арраи у Јави

Када број редова и ступаца није једнак у вишедимензионалном низу у Јави, називамо га Јаггед арраи на Јави. Овде се број ступаца разликује од броја његових редова.

У доњем примјеру показат ћемо примјер како исписати назубљени низ цијелих бројева у јави.

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

Излаз:

Пример бр. 3 - Дводимензионални низ струна на Јави

У наставку ћемо показати пример како исписати 2Д низ струна у јави.

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

Излаз:

Топ 3 метода за штампање 2Д арраи у Јави

Методе за штампање 2д низова у јави су објашњене у наставку:

Метода бр. 1 - Коришћење за петљу

За петљу се користи итерација и зато ћемо користити за петљу за понављање елемената низа у јави.

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

Излаз:

Метода бр. 2 - Коришћење за сваку петљу

За кретање кроз низ, такође можемо користити петљу за сваку.

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

Излаз:

Метода бр. 3 - Коришћење методе Арраис.деепТоСтринг ()

Овде ћемо користити поља . метода деепТоСтринг () јава.утил.Арраис пакета врши дубоку претворбу у низ матрикса. Да бисмо користили ову методу, морамо увести пакет јава.утил.Арраис.

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

Излаз:

У горњем излагању, нивои углатих заграда означавају димензију низа која је 2.

Закључак

Дакле, у овом модулу смо научили о различитим техникама како исписати 2 Д матрицу на Јави. Ово није ништа ново ако упоредимо испис једнодимензионалног низа, осим чињенице да морате пажљиво модификовати декларацију, иницијализацију и штампање дела кода. Ако сте мајстор једнодимензионалног низа, онда ће ово бити само продужетак тог за вас. Ставио сам и примере кода. Морате да вежбате те и да подесите свој излаз са датим излазима. Да бисте савладали кодирање, морате сами предати руке.

Препоручени чланци

Ово је водич за штампање 2Д Арраи-а на Јави. Овде смо расправљали о три главне методе како исписати 2Д матрицу у Јави заједно са различитим примерима. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Арраи Методе у Јави са примерима
  2. Топ 10 предности Арраи-а
  3. 3Д низови на Јави
  4. Примери „До-вхиле“ петље на Јави
  5. Вишедимензионални низ у ПХП-у
  6. 3 различите врсте поља у ПХП-у (примери)
  7. Како Арраи ради у Унику са синтаксом?
  8. Коментари у ПХП-у са примерима

Категорија: