En este programa, aprenderá diferentes técnicas para imprimir los elementos de una matriz determinada en Java.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- Matrices de Java
- Matrices multidimensionales de Java
- Java para Loop
Ejemplo 1: imprimir una matriz usando el bucle For
public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); for (int element: array) ( System.out.println(element); ) ) )
Salida
1 2 3 4 5
En el programa anterior, el bucle for-each se usa para iterar sobre la matriz dada, matriz.
Accede a cada elemento de la matriz e imprime usando println()
.
Ejemplo 2: Imprimir una matriz utilizando matrices de biblioteca estándar
import java.util.Arrays; public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); System.out.println(Arrays.toString(array)); ) )
Salida
(1, 2, 3, 4, 5)
En el programa anterior, el bucle for ha sido reemplazado por una sola línea de código usando Arrays.toString()
function.
Como puede ver, esto proporciona una salida limpia sin líneas adicionales de código.
Ejemplo 3: imprimir una matriz multidimensional
import java.util.Arrays; public class Array ( public static void main(String() args) ( int()() array = ((1, 2), (3, 4), (5, 6, 7)); System.out.println(Arrays.deepToString(array)); ) )
Salida
((1, 2), (3, 4), (5, 6, 7))
En el programa anterior, dado que cada elemento de la matriz contiene otra matriz, con solo usar Arrays.toString()
imprime la dirección de los elementos (matriz anidada).
Para obtener los números de la matriz interna, solo tenemos otra función Arrays.deepToString()
. Esto nos da los números 1, 2 y así sucesivamente, que estamos buscando.
Esta función también funciona para matrices tridimensionales.