Въведение в печат 2D масив в Java
Когато искаме да съхраняваме елементи за подобен тип в Java, приемаме името на Array. Array съхранява елементи от подобен тип, а именно: цяло число, низ и др. Освен това, размерът на масива също варира в Java според вашите изисквания. Затова винаги, когато имате данни в 2D масив, трябва да отпечатате тези елементи.
Има различни видове техники, тези, които можете да изберете за отпечатване на елементите на двуизмерен масив в Java. Можете да използвате някоя от тези техники за отпечатване на елементите на двуизмерен масив.
Всички техники, които ще покажа тук, имат примери на кодове. Те ще ви осигурят по-добра представа и практически практически опит. Трябва да видите внимателно кодовете, които имат вградени коментари, за да осигурят по-добра четимост. Предоставих и изходи под формата на скрийншоти в края на всеки код.
Нека видим техниките една по една. Първо ще започнем със синтаксиса.
В случая на 2D масива стойностите се съхраняват в матричен формат, което означава, че се основава на индекс на редове и колони. Можете да следвате всеки от по-долу синтаксисите за деклариране на масив в Java.
Синтаксис:
dataType()() reference_variable name;
dataType ()()reference_variable name;
dataType reference_variable name ()();
dataType ()reference_variable name ();
Можете да следвате примера по-долу, за да създадете екземпляр от двуизмерен масив в java от цяло число, броят на редовете и колоните тук е 5.
int()() matrx=new int(5)(5);
Можете да следвате примера по-долу за инициализацията на 2D масив в 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;
Примери за печат на 2D масив в Java
По-долу са някои примери как да отпечатате 2d масив в Java:
Пример №1 - Двуизмерен масив от същия брой редове и колони
В примера по-долу ще покажем пример как да отпечатате масив от цели числа в 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.
)
)
)
изход:
Пример №2 - Jagged Array в Java
Когато редица редове и колони не са равни в многоизмерен масив в java, ние го наричаме Jagged масив в Java. Тук броят на колоните се различава от този на редовете му.
В примера по-долу ще покажем пример как да отпечатате назъбен масив от цели числа в 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
)
)
)
изход:
Пример №3 - Двуизмерен масив от струни в Java
В примера по-долу ще покажем пример как да отпечатате 2D масив от низове в 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.
)
)
)
изход:
Топ 3 метода за печат на 2D масив в Java
Методите за отпечатване на 2d масиви в Java са обяснени по-долу:
Метод №1 - Използване за Loop
За цикъл се използва за итерация и следователно ще използваме за цикъл, за да итератираме елементи от масив в 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();
)
)
)
изход:
Метод №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 - Използване на метод Arrays.deepToString ()
Тук ще използваме масиви . метод deepToString () на пакета java.util.Arrays прави дълбоко преобразуване в низ от масив. За да използваме този метод, трябва да импортираме пакета 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
)
)
изход:
В горния изход нивата на квадратните скоби означават измерението на масива, което е 2.
заключение
И така, в този модул научихме за различни техники как да отпечатвате 2 D масив в Java. Това не е нищо ново, ако сравним с отпечатването на едномерен масив, с изключение на факта, че трябва да промените внимателно в декларацията, инициализацията и отпечатването на част от кода. Ако сте майстор в едноизмерен масив, тогава това ще бъде просто разширение на това за вас. Сложих и примери за код. Трябва да упражнявате тези и да изчислявате вашите резултати с дадените изходи. Самото предаване е задължително, за да овладеете кодирането.
Препоръчителни статии
Това е ръководство за печат на 2D масив в Java. Тук обсъждаме топ 3-те метода как да отпечатате 2D масив в Java заедно с различни примери. Можете също да разгледате следните статии, за да научите повече -
- Методи на масив в Java с примери
- Топ 10 предимства на масива
- 3D масиви в Java
- Примери за Do-while Loop в Java
- Многоизмерен масив в PHP
- 3 различни вида масиви в PHP (примери)
- Как работи масивът в Unix със синтаксис?
- Коментари в PHP с примери