O que quer dizer essa sintaxe em java "for(Aluno a:aluno)"?

Aqui está o método no qual essa linha de código está contida:

public Aluno procurarNome(String nome){
		Aluno aluno1 = null;
	
		for(Aluno a:aluno){
			if(a.getNome().equals(nome)){
				aluno1 = a;
			}
		}
		
		return aluno1;
		
	}
1 curtida

é um for mais elegante :slightly_smiling:

for(SuaClasse suaVariavel: oquequerpercorrer)

É conhecido por for each e existe desde o Java 5.

1 curtida

Veja Também um outro tópico que foi criado sobre o mesmo assunto em: For each no java?