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 utilizar a palavra-chave for-each - ele usa a palavra-chave para o seu lugar.

No entanto, a declaração associada é diferente. A declaração associada 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, tem dois pontos. Este meio de cólon . # 147-in # 148- Então, a declaração lê agora, para cada letra do tipo char em como este:

para (Carta de char:

A última parte é a coleção de elementos que você deseja processar. Suponha que você começa com uma String chamado MyString. Você precisa usar o método ToCharArray () para obter uma coleção de elementos de char para processar. Assim, a declaração inteira se parece com isso:

para (char Letter: MyString.toCharArray ())

Você leu esta declaração como, # 147 para cada letra do tipo char na coleção de char MyString, fazer alguma coisa. # 148- 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.

menu