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.
Conteúdo
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.