CodeGym/Blog Java/Random-ES/Cómo imprimir una matriz en Java
Autor
Volodymyr Portianko
Java Engineer at Playtika

Cómo imprimir una matriz en Java

Publicado en el grupo Random-ES

¿Por qué es necesario imprimir matrices en Java?

Java proporciona una estructura de datos Array para almacenar diferentes elementos del mismo tipo de datos. Los elementos se almacenan en memoria contigua. Para mostrar los contenidos similares de la matriz, es necesario imprimir los elementos.

Métodos para imprimir una matriz en Java

Hay muchas formas diferentes de imprimir una matriz en Java. Puede usar recorridos manuales usando bucles for u optar por cualquier método de biblioteca estándar para hacer lo mismo. Aquí hay una lista de formas de imprimir arreglos en Java que exploraremos en este artículo.
  1. para bucle
  2. para cada bucle
  3. Método Arrays.toString()
  4. Método Arrays.toList()
  5. Iteradores de Java

Método I - Matriz de impresión usando bucle for

Esta es la forma más sencilla, para empezar. Así es como puedes hacerlo.
public class printArrayMethod1 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
						    "April", "May", "June",
						    "July", "August", "September",
						    "October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method I - Printing array using for loop
		for (int i = 0; i < monthsOfTheYear.length; i++) {
			System.out.println(monthsOfTheYear[i]);
		}
	}
}

Producción

Los meses del año son los siguientes: Enero Febrero Marzo Abril Mayo Junio ​​Julio Agosto Septiembre Octubre Noviembre Diciembre

Método II - Matriz de impresión usando para cada ciclo

For each loop es otra forma del ciclo for básico . Aquí no necesita inicializar e incrementar el iterador de bucle. El ciclo atraviesa directamente los elementos de la matriz. Haciéndolo más simple de usar.
public class printArrayMethod2 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method II - Printing array using for each loop
		for (String month : monthsOfTheYear) {
			System.out.println(month);
		}
	}
}

Producción

Los meses del año son los siguientes: Enero Febrero Marzo Abril Mayo Junio ​​Julio Agosto Septiembre Octubre Noviembre Diciembre

Método III: uso de arreglos de biblioteca estándar

El método Java Arrays.toString() lo proporciona la clase java.util.Arrays . Toma una matriz como parámetro de entrada. La matriz puede ser de cualquier tipo primitivo. Más tarde, la matriz se convierte en una cadena antes de imprimirla en la consola.
import java.util.Arrays;

public class printArrayMethod3 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method III - Using Standard Library Arrays
		System.out.println(Arrays.toString(monthsOfTheYear));
	}

}

Producción

Como puede ver en la salida, todos los elementos de matriz contiguos se imprimen separados por comas en la consola.
Los meses del año son los siguientes: [enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre]

Método IV: uso de arreglos de biblioteca estándar como método de lista

El método Java Arrays.asList() también lo proporciona la clase java.util.Arrays . Se le puede pasar una matriz de tipos de datos primitivos como parámetro. Más tarde, la vista de tipo de lista de la matriz de entrada se imprime en la consola.
import java.util.Arrays;

public class printArrayMethod4 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method IV - Using Standard Library Arrays asList Method
		System.out.println(Arrays.asList(monthsOfTheYear));
	}
}

Producción

Los meses del año son los siguientes: [enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre]

Método V: uso de iteradores para atravesar la matriz

Este es un método un poco avanzado. Es posible que desee familiarizarse con Collections Framework en Java antes de continuar. Java proporciona una interfaz llamada " iterador " presente en el paquete java.util . El objeto iterador se utiliza para recorrer los objetos de la clase Collection . Por lo tanto, en el siguiente ejemplo, la matriz debe convertirse en una " Lista" antes de usar el iterador .
import java.util.Arrays;
import java.util.Iterator;

public class printArrayMethod5 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method V - Using Iterators to traverse the Array
		Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();

		while (itr.hasNext()) {
			System.out.println(itr.next());
		}
	}
}

Producción

Los meses del año son los siguientes: Enero Febrero Marzo Abril Mayo Junio ​​Julio Agosto Septiembre Octubre Noviembre Diciembre

Conclusión

Aquí hay una descripción general rápida de los diferentes métodos para imprimir los elementos de una matriz. Estos ejemplos se basaron en el tipo de datos String . Sin embargo, le recomendamos que experimente también con diferentes tipos de datos primitivos y no primitivos. Inicialmente, su código puede tener errores o puede tener excepciones de tiempo de ejecución, pero estas son las curvas de aprendizaje en las que necesita trabajar. Siéntete libre de rebobinar donde sea que te quedes atascado. Hasta entonces, sigue practicando y sigue creciendo. Para reforzar lo que aprendió, le sugerimos que vea una lección en video de nuestro Curso de Java
Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios