Cómo imprimir un array en Java

Abdul Mateen 12 octubre 2023
  1. Usa el bucle for para imprimir un array en Java
  2. Usando el método toString() para imprimir un array en Java
  3. Use el método stream().forEach() para imprimir un array en Java
  4. Usar el método asList() para imprimir el array multidimensional en Java
  5. Use el método deepToString() para imprimir un array multidimensional en Java
Cómo imprimir un array en Java

Este artículo del tutorial introducirá cómo imprimir un array en Java. Hay dos formas principales de imprimir un array en Java, el bucle for y los métodos incorporados de Java.

Usa el bucle for para imprimir un array en Java

Podemos usar el bucle for para imprimir el array en Java. Con cada iteración del bucle for, imprimimos elementos de un array en Java.

El código de ejemplo de la impresión de un array en Java usando el bucle for es el siguiente.

public class PrintingAnArray {
  public static void main(String args[]) {
    int Array[] = {1, 2, 3, 4, 5};
    for (int i = 0; i < Array.length; i++) {
      System.out.println(Array[i]);
    }
  }
}

Resultado:

1
2
3
4
5

Usando el método toString() para imprimir un array en Java

El método toString() es un método estático de la clase Array en Java que pertenece al paquete java.util. Necesitamos importar java.util.Arrays en nuestro código para usar el método toString().

El método toString() toma un array como argumento, convierte/tipifica ese array a la cadena, y devuelve esa cadena. Cada elemento del array de números enteros se convertirá en una cadena.

El código de ejemplo de la impresión de un array en Java usando el método toString() es el siguiente.

import java.util.Arrays;
public class PrintingAnArray {
  public static void main(String args[]) {
    int Array[] = {1, 2, 3, 4, 5};
    System.out.println(Arrays.toString(Array));
  }
}

Resultado:

[1, 2, 3, 4, 5]

Use el método stream().forEach() para imprimir un array en Java

Podemos usar el método stream().forEach() para imprimir los elementos del array en Java. Este método toma el array como argumento y luego imprime sus elementos de forma iterativa pero sin usar ningún bucle explícito.

El código de ejemplo de la impresión de un array en Java usando el método stream().forEach() es el siguiente.

import java.util.Arrays;
public class PrintingAnArray {
  public static void main(String args[]) {
    int Array[] = {1, 2, 3, 4, 5};
    Arrays.stream(Array).forEach(System.out::println);
  }
}

En el código anterior, estamos pasando el array al método stream, y cada elemento del array se imprime explícitamente usando el método forEach.

La salida del código es la siguiente.

1 2 3 4 5

Usar el método asList() para imprimir el array multidimensional en Java

Podemos usar el método asList() para imprimir los elementos del array en Java. Este método acepta el array como un argumento y luego lo convierte al formato de lista y luego imprimimos la lista.

El código de ejemplo de la impresión de un array en Java usando el método asList() es el siguiente.

import java.util.Arrays;
public class PrintingAnArray {
  public static void main(String args[]) {
    Integer Array[] = {1, 2, 3, 4, 5};
    System.out.println(Arrays.asList(Array));
  }
}

Resultado:

[1, 2, 3, 4, 5]

Use el método deepToString() para imprimir un array multidimensional en Java

También podemos usar deepToString() para imprimir el array multidimensional en Java. Este método acepta el array multidimensional como un argumento y convierte esa array en una cadena que se imprimiría directamente.

El código de ejemplo de la impresión de un array multidimensional en Java usando el método deepToString es el siguiente.

import java.util.Arrays;
public class PrintingAnArray {
  public static void main(String args[]) {
    int Array[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    System.out.println(Arrays.deepToString(Array));
  }
}

Resultado:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Artículo relacionado - Java Array