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
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 :)