Dificuldades - criando método list

2 respostas
A
void listaDeNomas(){
		 List<? extends Comparable<String>> lista = new ArrayList<String>();	
			lista.add(null);
		
	}

pq dá pau qdo. tento adicionar string?

2 Respostas

Vini_Fernandes

Nao compila pois o compilador espera um objeto do tipo Comparable para ser adicionado, portanto, ao tentar adicionar uma String o compilador reclmama mesmo!

ViniGodoy

Sua variável lista precisa ser uma lista de Comparable<String> ou de filhos de Comparable<String>. Como a classe String não se enquadra em nenhum desses dois casos, não é possível criar a lista.

Além disso, será impossível usar o método add nesses casos. Como você não sabe o tipo específico que vai dentro da lista, esse método estará bloqueado.

Criado 16 de julho de 2010
Ultima resposta 16 de jul. de 2010
Respostas 2
Participantes 3