

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Analise o código a seguir escrito na linguagem Java, desconsiderando as importações de classes necessárias para execução do programa.
public class Prova {
private static List selecoes = new ArrayList();
static {
selecoes.add("Portugal ");
}
public void metodo1(List selecoes){
List paises = new ArrayList();
paises.add("Brasil ");
selecoes = paises;
}
public void metodo2(List selecoes){
selecoes.add("Argentina ");
}
public void imprime(List selecoes) {
for (Iterator it = selecoes.iterator(); it.hasNext();) {
Object elem = (Object) it.next();
System.out.print(elem);
}
}
public static void main(String[] args) {
Prova p = new Prova();
selecoes.add("Espanha ");
p.metodo1(selecoes);
selecoes.add("Inglaterra ");
p.metodo2(selecoes);
p.imprime(selecoes);
}
}
Está CORRETA a seguinte saída ao final do programa:
Brasil Inglaterra Argentina
Espanha Inglaterra Argentina
Portugal Espanha Brasil Inglaterra Argentina
Portugal Espanha Inglaterra Argentina