Introducción a Print 2D Array en Java

Cuando queremos almacenar elementos para un tipo similar en Java, tomamos el nombre de Array. La matriz almacena elementos de tipo similar, a saber: entero, cadena, etc. Además, la dimensión de la matriz también varía en Java según sus requisitos. Por lo tanto, siempre que tenga datos en una matriz 2D, debe imprimir esos elementos.

Existen diferentes tipos de técnicas, las que puede elegir para imprimir los elementos de una matriz bidimensional en Java. Puede usar cualquiera de esas técnicas para imprimir los elementos de una matriz bidimensional.

Todas las técnicas, que mostraré aquí, tienen ejemplos de códigos asociados. Esos le proporcionarán mejores ideas y prácticas prácticas. Debería ver cuidadosamente los códigos que tienen comentarios en línea para proporcionar una mejor legibilidad. También proporcioné resultados en forma de capturas de pantalla al final de cada código.

Veamos las técnicas una por una. Comenzaremos con la sintaxis primero.

En el caso de la matriz 2D, los valores se almacenan en un formato matricial, lo que significa que se basa en el índice de fila y columna. Puede seguir cualquiera de las siguientes sintaxis para la declaración de una matriz en java.

Sintaxis:

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

Puede seguir el siguiente ejemplo para crear una instancia de una matriz bidimensional en java de tipo entero, el número de filas y columnas aquí es 5.

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

Puede seguir el siguiente ejemplo para la inicialización de una matriz 2D en 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;

Ejemplos para imprimir matriz 2D en Java

A continuación se muestran algunos ejemplos de cómo imprimir una matriz 2D en Java:

Ejemplo # 1 - Matriz bidimensional del mismo número de filas y columnas

En el siguiente ejemplo mostraremos un ejemplo de cómo imprimir una matriz de enteros en 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.
)
)
)

Salida:

Ejemplo # 2 - Matriz dentada en Java

Cuando un número de filas y columnas no son iguales en una matriz multidimensional en Java, lo llamamos una matriz dentada en Java. Aquí el número de columnas difiere del de sus filas.

En el siguiente ejemplo, mostraremos un ejemplo de cómo imprimir una matriz irregular de enteros en 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
)
)
)

Salida:

Ejemplo # 3 - Matriz bidimensional de cadena en Java

En el siguiente ejemplo mostraremos un ejemplo de cómo imprimir una matriz 2D de cadenas en 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.
)
)
)

Salida:

Los 3 métodos principales para imprimir matriz 2D en Java

Los métodos para imprimir matrices 2D en Java se explican a continuación:

Método # 1 - Usando para Loop

For loop se usa para iteración y, por lo tanto, usaremos for loop para iterar elementos de una matriz en 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();
)
)
)

Salida:

Método # 2 - Usando para cada bucle

Para atravesar una matriz, también podemos usar el ciclo 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));
)
)
)

Salida:

Método n. ° 3: uso del método Arrays.deepToString ()

Aquí usaremos matrices . El método deepToString () del paquete java.util.Arrays realiza una conversión profunda en una cadena de una matriz. Para usar este método, necesitamos importar el paquete 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
)
)

Salida:

En el resultado anterior, los niveles de corchetes denotan la dimensión de la matriz que es 2.

Conclusión

Entonces, en este módulo, hemos aprendido sobre diferentes técnicas sobre cómo imprimir una matriz 2 D en Java. Esto no es nada nuevo si lo comparamos para imprimir una matriz unidimensional, excepto el hecho de que debe modificar cuidadosamente la parte de declaración, inicialización e impresión del código. Si eres maestro en una matriz unidimensional, entonces esto será solo una extensión de eso para ti. También he puesto ejemplos de código. Necesita ejercitarlos y contar su salida con las salidas dadas. Practicar solo es imprescindible para dominar la codificación.

Artículos recomendados

Esta es una guía para imprimir matriz 2D en Java. Aquí discutimos los 3 métodos principales de cómo imprimir una matriz 2D en Java junto con diferentes ejemplos. También puede consultar los siguientes artículos para obtener más información:

  1. Métodos de matriz en Java con ejemplos
  2. Las 10 principales ventajas de la matriz
  3. Matrices 3D en Java
  4. Ejemplos de Do-While Loop en Java
  5. Matriz multidimensional en PHP
  6. 3 diferentes tipos de matrices en PHP (ejemplos)
  7. ¿Cómo funciona la matriz en Unix con sintaxis?
  8. Comentarios en PHP con ejemplos