A pouco tempo eu comecei estudar Java e entrei em uma comunidade de desenvolvedores. Lá, eu achei um orientador Java e ele começou a passar alguns códigos para mim descobrir a lógica deles.
Ele me mandou esse código:
String parte_nome[] = nome.split(" ");
for(String letra : parte_nome){
System.out.print(letra.substring(0, 1) + ".");
}
Eu entendi a maioria das coisas, menos o “String letra : parte_nome” no for.
Que operador é esse e qual sua utilidade?
Boa noite.
Perdão, meu português não é muito bom.
For-Each Loop
Um loop “for-each”, é usado exclusivamente para percorrer elementos em um array:
Syntax
for (type variableName : arrayName) {
// bloco de código a ser executado
}
O exemplo a seguir visualize todos os elementos no array cars, usando um loop “for-each”
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
Saudações da Argentina
Não é exclusivamente para arrays, é para arrays e qualquer implementação da interface Iterable
, como por exemplo List
e Set
.
1 curtida
Muito obrigado! Consegui compreender ele!