Quando vc passa uma lista parametizada, voce está falando assim:
“Prometo que irei fazer tudo, mover, excluir, vender ou até mesmo abrir o codigo, mas nunca adicionar”
Java usa pra proteger que voce passe, em tempo de execução, um tipo diferente do declarado no parametro da lista passada…
void addValor(List<Double> a) {
List<Double> list = Arrays.asList(a.toArray());
list.add(12312.123);
a=list;
}
Veja se este codigo funciona…
tnaires
Sinceramente, acho que isso não tem nada a ver com generics. Você está tentando converter um objeto Double em um tipo primitivo int. São tipos incompatíveis, cara!
Mostra aí a exception que tá dando.
ViniGodoy
tnaires:
Sinceramente, acho que isso não tem nada a ver com generics. Você está tentando converter um objeto Double em um tipo primitivo int. São tipos incompatíveis, cara!
Mostra aí a exception que tá dando.