Dúvida: Qual a lógica desse laço de repetição

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?

Está pulando etapas ou sendo mal orientado. Estude a linguagem primeiro. https://www.caelum.com.br/apostila-java-orientacao-objetos/collections-framework/#percorrendo-colees-no-java-5

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 :argentina: :wink:

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! :grinning: