Boa Tarde Pessoal.
Estava fazendo o mock do site da caelum e fiquei com uma dúvida.
Veja a pergunta:
1 Collection c1 = new ArrayList();
2 Collection c2 = new ArrayList();
3 Collection<?> c3 = new ArrayList();
4 Collection c4 = new ArrayList();
5 Collection c5 = new ArrayList();
Quais linha não compilaram?
Nenhuma, todas compilam sem problemas.
Apenas as linhas 1,3,4,5.
Apenas as linhas 3,4,5.
Apenas as linhas 1,2.
Apenas as linhas 1,4,5
No mock a resposta certa é “Apenas as linhas 1,4,5”.
Copie o código e colei no eclipse para testar.
As únicas que não compilaram foram a 1 e 4.
o mock está errado?
Pela lógica parece que a linha 5 não deveria compilar mesmo. Pois é como se eu estivesse atribuindo Collection c5 = new ArrayList(); não é?
Atenciosamente
Marcelo Madeira.
)