Введение в печать 2D Array на Java

Когда мы хотим сохранить элементы для аналогичного типа в Java, мы берем имя Array. Массив хранит элементы схожего типа, а именно: целое число, строка и т. Д. Кроме того, размерность массива также изменяется в Java в соответствии с вашими требованиями. Поэтому, когда у вас есть данные в двумерном массиве, вам необходимо распечатать эти элементы.

Существуют различные типы методов, которые вы можете выбрать для печати элементов двумерного массива в Java. Вы можете использовать любой из этих методов для печати элементов двумерного массива.

Все методы, которые я покажу здесь, имеют соответствующие примеры кодов. Это даст вам лучшее понимание и практическую практическую работу. Вы должны внимательно увидеть коды, которые имеют встроенные комментарии, чтобы обеспечить лучшую читаемость. Я также предоставил выходные данные в виде скриншотов в конце каждого кода.

Давайте посмотрим на методы один за другим. Сначала мы начнем с синтаксиса.

В случае двумерного массива значения сохраняются в матричном формате, что означает, что он основан на индексе строки и столбца. Вы можете использовать любой из приведенных ниже синтаксисов для объявления массива в 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 - Использование для цикла

Цикл for используется для итерации и, следовательно, мы будем использовать цикл для итерации элементов массива в 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 - Использование для каждого цикла

Чтобы пройти через массив, мы также можем использовать цикл for-each.

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.

Вывод

Итак, в этом модуле мы узнали о различных методах печати двумерного массива на Java. В этом нет ничего нового, если сравнивать с печатью одномерного массива, за исключением того факта, что вам необходимо тщательно изменить в декларации, инициализации и печати часть кода. Если вы мастер в одномерном массиве, то это будет для вас только продолжением. Я также поместил примеры кода. Вы должны использовать их и сопоставить результаты с данными результатами. Самостоятельная работа является обязательным условием для овладения кодированием.

Рекомендуемые статьи

Это руководство по печати 2D Array на Java. Здесь мы обсуждаем 3 лучших метода печати 2D массива в Java вместе с различными примерами. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

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