Neste programa, você aprenderá diferentes técnicas para imprimir os elementos de um determinado array em Java.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:
- Arrays Java
- Arrays Java Multidimensional
- Java para Loop
Exemplo 1: imprimir uma matriz usando o loop 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); ) ) )
Resultado
1 2 3 4 5
No programa acima, o loop for-each é usado para iterar no array fornecido, array.
Ele acessa cada elemento da matriz e imprime usando println()
.
Exemplo 2: Imprimir um Array usando Arrays de biblioteca padrão
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)); ) )
Resultado
(1, 2, 3, 4, 5)
No programa acima, o loop for foi substituído por uma única linha de código usando a Arrays.toString()
função.
Como você pode ver, isso fornece uma saída limpa, sem linhas extras de código.
Exemplo 3: Imprimir uma 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)); ) )
Resultado
((1, 2), (3, 4), (5, 6, 7))
No programa acima, uma vez que cada elemento do array contém outro array, apenas usando Arrays.toString()
imprime o endereço dos elementos (array aninhado).
Para obter os números da matriz interna, temos apenas outra função Arrays.deepToString()
. Isso nos dá os números 1, 2 e assim por diante, que estamos procurando.
Esta função também funciona para arrays tridimensionais.