Bom dia,
fiquei em dúvida em relação ao trecho do código do foreach
for (Integer numero : numeros) {
numeros.contains(numero);
}A variável número varia de 1 a 50000?
Obrigado
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom dia,
fiquei em dúvida em relação ao trecho do código do foreach
for (Integer numero : numeros) {
numeros.contains(numero);
}A variável número varia de 1 a 50000?
Obrigado
Olá João,
numeros nesse caso é uma ArrayList e a cada passada no loop uma posição dessa ArrayList é atribuída à variável numero.
Olá João, tudo bem com você?
Neste caso, sim :)
Como anteriormente tivemos o trecho:
for (int i = 1; i <= 50000; i++) {
numeros.add(i);
}Então a nossa arrayList é algo parecido com isso:
numeros = [1, 2, 3, 4, ..., 50000]E dessa forma dentro do nosso forEach a variável numero equivalerá a cada elemento do nosso conjunto em cada iteração
Mas veja que antes do for se eu fizesse algo como:
numeros.add(155)
numeros.add(23)Teriamos que numeros = [ 155, 23, 1, 2, 3, ....]
E dessa forma no nosso forEach na primeira iteração numero iria valer 155, e depois 23, para depois seguir o fluxo :)
Conseguiu Compreender?
Qualquer coisa estou a disposição!
Abraços e Bons Estudos :)