Въведение в печат 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 заедно с различни примери. Можете също да разгледате следните статии, за да научите повече -

  1. Методи на масив в Java с примери
  2. Топ 10 предимства на масива
  3. 3D масиви в Java
  4. Примери за Do-while Loop в Java
  5. Многоизмерен масив в PHP
  6. 3 различни вида масиви в PHP (примери)
  7. Как работи масивът в Unix със синтаксис?
  8. Коментари в PHP с примери