java array how print elements an array java
Este tutorial explicará os vários métodos para imprimir elementos de um array em Java. Os métodos explicados são - Arrays.toString, For Loop, For Each Loop e DeepToString:
Em nosso tutorial anterior, discutimos a criação da inicialização de matriz. Para começar, declaramos instanciar e inicializar o array. Depois de fazer isso, processamos os elementos do array. Depois disso, precisamos imprimir a saída que consiste em elementos do array.
O que você aprenderá:
Métodos para imprimir um array em Java
Existem vários métodos para imprimir os elementos do array. Podemos converter o array em uma string e imprimir essa string. Também podemos usar os loops para iterar pelo array e imprimir um elemento por um.
Vamos explorar a descrição desses métodos.
# 1) Arrays.toString
Este é o método para imprimir elementos do array Java sem usar um loop. O método ‘toString’ pertence à classe Arrays do pacote ‘java.util’.
O método ‘toString’ converte a matriz (passada como um argumento para ela) na representação de string. Você pode então imprimir diretamente a representação de string da matriz.
O programa a seguir implementa o método toString para imprimir a matriz.
import java.util.Arrays; public class Main { public static void main(String() args) { //array of strings String() str_array = {'one','two','three','four','five'}; System.out.println('Array elements printed with toString:'); //convert array to string with Arrays.toString System.out.println(Arrays.toString(str_array)); } } Resultado:

Como você pode ver, é apenas uma linha de código que pode imprimir todo o array.
# 2) Usando For Loop
Este é de longe o método mais básico para imprimir ou percorrer o array em todas as linguagens de programação. Sempre que um programador é solicitado a imprimir o array, a primeira coisa que ele fará é começar a escrever um loop. Você pode usar o loop for para acessar os elementos do array.
A seguir está o programa que demonstra o uso de for loop em Java .
public class Main { public static void main(String() args) { Integer() myArray = {10,20,30,40,50}; System.out.println('The elements in the array are:'); for(int i =0; i<5;i++) //iterate through every array element System.out.print(myArray(i) + ' '); //print the array element } } Resultado:

O loop ‘for’ itera por meio de cada elemento em Java e, portanto, você deve saber quando parar. Portanto, para acessar os elementos do array usando o loop for, você deve fornecer a ele um contador que dirá quantas vezes ele deve iterar. O melhor contador é o tamanho do array (dado pela propriedade length).
como visualizar arquivos bin no android
# 3) Usando For-Each Loop
Você também pode usar o loop forEach do Java para acessar os elementos do array. A implementação é semelhante ao loop for no qual percorremos cada elemento do array, mas a sintaxe do loop forEach é um pouco diferente.
Vamos implementar um programa.
public class Main { public static void main(String() args) { Integer myArray()={10,20,30,40,50}; System.out.println('The elements in the array are:'); for(Integer i:myArray) //for each loop to print array elements System.out.print(i + ' '); } }Resultado:

Quando você usa forEach, ao contrário do loop for, você não precisa de um contador. Esse loop itera por todos os elementos da matriz até chegar ao final da matriz e acessar cada elemento. O loop ‘forEach’ é usado especificamente para acessar elementos da matriz.
Visitamos quase todos os métodos usados para imprimir matrizes. Esses métodos funcionam para matrizes unidimensionais. Quando se trata de imprimir arrays multidimensionais, como temos que imprimir esses arrays linha por coluna, precisamos modificar ligeiramente nossas abordagens anteriores.
Discutiremos mais sobre isso em nosso tutorial sobre uma matriz bidimensional.
# 4) DeepToString
‘DeepToString’ que é usado para imprimir matrizes bidimensionais é semelhante ao método ‘toString’ que discutimos anteriormente. Isso ocorre porque se você apenas usar ‘toString’, já que a estrutura é array dentro do array para arrays multidimensionais; apenas imprimirá os endereços dos elementos.
Portanto, usamos a função ‘deepToString’ da classe Arrays para imprimir os elementos da matriz multidimensional.
O programa a seguir mostrará o método ‘deepToString’.
import java.util.Arrays; public class Main { public static void main(String() args) { //2D array of 3x3 dimensions int()() array_2d = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; System.out.println('Two-dimensional Array is as follows:'); System.out.println(Arrays.deepToString(array_2d)); //convert 2d array to string and display } }Resultado:

Discutiremos mais alguns métodos de impressão de arrays multidimensionais em nosso tutorial sobre arrays multidimensionais.
perguntas frequentes
Q # 1) Explique o método toString.
Responda: O método ‘toString ()’ é usado para converter qualquer entidade passada a ele em uma representação de string. A entidade pode ser uma variável, uma matriz, uma lista, etc.
P # 2) O que é Arrays.toString em Java?
Responda: O método ‘toString ()’ retorna a representação de string da matriz que é passada para ele como um argumento. Os elementos da matriz são colocados em um colchete (()) quando exibidos usando o método ‘toString ()’.
P # 3) Os Arrays têm um método toString?
Responda: Não existe um método direto 'toString' que você pode usar em uma variável de matriz. Mas a classe ‘Arrays’ do pacote ‘java.util’ tem um método ‘toString’ que pega a variável array como um argumento e a converte em uma representação de string.
P # 4) O que é ‘preencher’ em Java?
Responda: O método fill () é usado para preencher o valor especificado para cada elemento da matriz. Este método faz parte da classe java.util.Arrays.
P # 5) Qual técnica / loop em Java funciona especificamente com arrays?
Responda: A construção ‘for-each’ ou loop for aprimorado é um loop que funciona especificamente com matrizes. Como você pode ver, ele é usado para iterar sobre cada elemento do array.
Conclusão
Neste tutorial, explicamos os métodos que podemos usar para imprimir arrays. Na maioria das vezes, empregamos loops para percorrer e imprimir os elementos do array um por um. Na maioria dos casos, precisamos saber quando parar durante o uso de loops.
A construção ForEach de Java é usada especificamente para percorrer a coleção de objetos, incluindo matrizes. Também vimos o método toString da classe Arrays que converte a matriz em uma representação de string e podemos exibir a string diretamente.
Este tutorial foi para imprimir uma matriz unidimensional. Também discutimos um método de impressão de matrizes multidimensionais. Discutiremos os outros métodos ou variações de métodos existentes quando abordarmos o tópico de matrizes multidimensionais na última parte desta série.
Leitura recomendada
- DataTypes Java, Loops, Arrays, Switch e Assertions
- Operações básicas de E / S em Java (fluxos de entrada / saída)
- Configurando o Maven com Eclipse Java IDE
- Como testar aplicativos JAVA - dicas com casos de teste de amostra (parte 1)
- Tutorial do Java Collections Framework (JCF)
- Implantação Java: Criação e execução de arquivo JAR Java
- Introdução à linguagem de programação Java - tutorial em vídeo
- Tutorial JAVA para iniciantes: mais de 100 tutoriais práticos em vídeo Java