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

Como acessar o índice do elemento do array usando o enhanced-for

criei o método mostraTodasAsInformações usando o enhanced-for

void mostraTodasAsInformacoes(){ for(Funcionario f : funcionarios){ f.mostra(); } }

Caso eu queira acessar a posição dos funcionários no array utilizando este tipo de laço, é possível sem uma variável de controle?

2 respostas

E aí, Rafael! Tudo certinho? =)

Feliz ou infelizmente, não é possível acessar o índice da iteração com o for each, ou enhanced for. Rs...

A ideia toda de ter essa forma de laço, é justamente dar uma encapsulada no código feio usando índices, sacou? =)

Espero ter ajudado!

Abraço e bons estudos,

Fábio

solução!

Você pode utilizar o indexOf passando o objeto desejado. Porém ele irá percorrer o array novamente para achar a posição do objeto.

https://docs.oracle.com/javase/7/docs/api/java/util/List.html#indexOf(java.lang.Object)