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