Imprimir um Array em Java
-
Utilizar o laço
forpara 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]]