Увод у Принт 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Д матрицу у Јави заједно са различитим примерима. Такође можете погледати следеће чланке да бисте сазнали више -
- Арраи Методе у Јави са примерима
- Топ 10 предности Арраи-а
- 3Д низови на Јави
- Примери „До-вхиле“ петље на Јави
- Вишедимензионални низ у ПХП-у
- 3 различите врсте поља у ПХП-у (примери)
- Како Арраи ради у Унику са синтаксом?
- Коментари у ПХП-у са примерима