Imprimir um Array em Java

Abdul Mateen 12 outubro 2023
  1. Utilizar o laço for para imprimir um array em Java
  2. Utilize toString() Método para imprimir um array em Java
  3. Utilize o método stream().forEach() para Imprimir um array em Java
  4. Use o método asList() para imprimir array multidimensional em Java
  5. Use o método deepToString() para imprimir array multidimensional em Java
Imprimir um Array em Java

Este artigo tutorial irá introduzir como imprimir um array em Java. Existem duas formas principais de imprimir um array em Java, o for loop, e os métodos incorporados em Java.

Utilizar o laço for para imprimir um array em Java

Podemos utilizar o laço for para imprimir a matriz em Java. Com cada iteração no laço for, imprimimos elementos de um array em Java.

O código de exemplo de impressão de um array em Java utilizando o laço for é o seguinte.

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

Utilize toString() Método para imprimir um array em Java

O método toString() é um método estático da classe Array em Java que pertence ao pacote java.util. Precisamos de importar java.util.Arrays no nosso código para utilizar o método toString().

O método toString() toma uma array como argumento, converte/prevê essa array para a string, e devolve essa string. Cada elemento do array inteiro será convertido para uma string.

O código de exemplo de impressão de um array em Java utilizando o método toString() é o seguinte.

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]

Utilize o método stream().forEach() para Imprimir um array em Java

Podemos utilizar o método stream().forEach() para imprimir os elementos do array em Java. Este método toma a matriz como argumento e depois imprime os seus elementos iterativamente, mas sem utilizar qualquer laço explícito.

O código de exemplo de impressão de um array em Java utilizando o método stream().forEach() é o seguinte.

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);
  }
}

No código acima, estamos a passar o array para o método stream, e cada elemento do array está a imprimir explicitamente utilizando o método forEach.

A saída do código é como se segue.

1 2 3 4 5

Use o método asList() para imprimir array multidimensional em Java

Podemos utilizar o método asList() para imprimir os elementos do array em Java. Este método aceita a matriz como argumento e depois converte-a no formato de lista e depois imprimimos a lista.

O código de exemplo de impressão de um array em Java utilizando o método asList() é o seguinte.

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 o método deepToString() para imprimir array multidimensional em Java

Podemos também utilizar deepToString() para imprimir a matriz multidimensional em Java. Este método aceita a matriz multidimensional como um argumento e converte essa matriz numa string que seria impressa directamente.

O código de exemplo de impressão de um array multidimensional em Java utilizando o método deepToString é o seguinte.

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]]

Artigo relacionado - Java Array