Boa tarde. tava aqui estudando e apareceu uma duvida. Eu posso ter um conjunto Map com os elementos adicionados polimorficamente.
Ex:
// com List
List<? extends Pai> list = new ArrayList<Pai>();
//Com Map
Map<? extends Pai, Neto> m = new TreeMap<Pai, Neto>();
Ou seja, um metodo que aceita como argumento um Map com as chaves polimorficas e os valores nao…Assim como posso aceitar um List com os generics polimorficos.
void aceita(List<? extends Pai> lista){ }
// Vale para Maps????????
void aceita(Map<? extends Pai, Neto> lista){ }
Ate mais… Obrigado…