Imprimir um Array em Java
-
Utilizar o laço
for
para imprimir um array em Java -
Utilize
toString()
Método para imprimir um array em Java -
Utilize o método
stream().forEach()
para Imprimir um array em Java -
Use o método
asList()
para imprimir array multidimensional em Java -
Use o método
deepToString()
para imprimir array multidimensional 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]]