Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Entender e usar o Foreach

Pessoal, não entendi muito bem como implementar o foreach.

Exemplo:

Set<String> conjunto = new HashSet<>();

    conjunto.add("java");
    conjunto.add("vraptor");
    conjunto.add("scala");

    for (String palavra : conjunto) {
        System.out.println(palavra);
    }

De onde saiu palavra? No exercício 2, de contas, a resposta vinha:

for (Conta conta : contas) {
                    System.out.println(conta);

De onde saiu "conta" no singular??? Não lembro de colocar nenhum objeto ou variável com esse nome em meus exercícios anteriores.

Alguém pode ajudar?

2 respostas
solução!

Sei pouco a respeito mas vou tentar passar o que eu aprendi, palavra ou conta são variaveis que estão recebendo os valores do array conjunto e contas.

Por exemplo o foreach faz o loop que vai percorrendo cada posição no array e atribuindo nesse caso para palavra ou conta.

Quanto a não ter variavel com esses nomes, deve ser uma variavel interna que é utilizada somente naquele foreach especifico.

conta e palavra são variáveis temporárias declaradas.