Duvida em questao no whilabs

ae pessoal uma questao de drop que vi no whilabs e achei q tinha feito certo e na verdade errei e ficou correto assim

List list = new LinkedList<? extends Object>();
list.add(false);
list.add(5);
list.add("camilo");

bom eu fiz o drop assim

List lits = new LinkedList();
....

e tava errado pq? eu achie quando poe extends nao posso adicionar nada ao conjunto :S

a segunda maneira é a certa !
Não se pode usar wildcard quando se cria um objeto…
ou seja,
new ArrayList<? extends Classe>(); //ERRO DE COMPILAÇÃO

qqr coisa se eu etiver errado me corrijam =)

vlw

Eu fiz alguns testes e o que vc esta dizendo é verdade, o primeiro código não compila, só se inverter a declaração do tipo genérico

List<? extends Object> list = new LinkedList();

Mas ai o erro de compilação ocorre nos métodos add, pois não é possível adicionar nada, quando declrado uma referência com generics usando o extends.

Camilo… Qual o simulado e qual a questão do whizlabs é esta??? quando chegar em casa quero dar uma olhada.

po sem comentarios… eh verdade a kathy falou isso eu testei e fiz classes para verificar e chego no teste e erro uma dessa… vou me matar!!

valeu galera!!