Java: interagindo com objetos

O para-cada loop é um tipo especial de laço em Java em que você pode usá-lo com grupos de coisas. Parece que um loop, em alguns aspectos, porque ele realmente não usar a palavra-chave for-each - ele usa a palavra-chave para o seu lugar.

Video: Programar em Java - Orientação a Objetos - Aula 42

No entanto, a declaração associada é diferente. A declaração associado começa com uma variável para conter um elemento de qualquer tipo de coleção de elementos que você deseja processar assim:

para (Carta de char

Em seguida, ele tem uma cólon. Este cólon significa “em”. Assim, a declaração lê agora, para cada letra do tipo char em como este:

Video: Interagindo com objetos no Greenfoot

para (Carta de char:


A última parte é a coleção de elementos que você deseja processar. Suponha que você começa com uma String chamada MyString. É necessário utilizar o método ToCharArray () para se obter um conjunto de elementos de char a processar. Assim, a declaração inteira se parece com isso:

para (char letra: MyString.toCharArray ())

Video: Alura: Curso de SOLID com Java: Orientação a Objetos com Java - Alura 1

Você leu esta declaração como “para cada letra do tipo char na coleção de char MyString, fazer alguma coisa.” Neste ponto, você pode processar cada um dos elementos (variáveis ​​carvão animal) em MyString como você normalmente faria com qualquer outra estrutura.

Logo no início, você realmente não precisa se preocupar com o que uma coleção de elementos significa precisamente. O ponto principal é compreender a for-each loop, que você vai usar com bastante frequência.

Java 8 fornece um tipo especial de for-each loop para expressões lambda. Uma vez que você descobrir como expressões lambda funcionar, você pode usar o método foreach () com expressões lambda para simplificar o seu código e torná-lo correr mais rápido.


Publicações relacionadas