bom, se ajudar olha um exemplo de uso de generics aqui:
[color=“green”]
public class UsandoGenerics {
// declara uma lista de String
private List<String> listaString = new ArrayList<String>();
/* declara uma mapa que mapeia String para um List<String> */
private Map<String, List<Integer>> mapaUm = new HashMap<String, List<Integer>>();
// retorna uma lista de String.
public List<String> getLista(){
return listaString;
}
// retorna um valor do mapa (neste caso os valores são listas de Integer)
public List<Integer> getValorMapaUm(String key){
return mapaUm.get(key);
}
public void usando(){
List<String> listaUm = getLista();
List<Integer> listaDois = getValorMapaUm("");
}
}
[/color]
P
pablolsPJ
xii... foi mal pela formatação :(
aí vai uma versão mais legivel :)
publicclassUsandoGenerics{// declara uma lista de StringprivateList<String>listaString=newArrayList<String>();/* declara uma mapa que mapeia String para um List<String> */privateMap<String,List<Integer>>mapaUm=newHashMap<String,List<Integer>>();// retorna uma lista de String.publicList<String>getLista(){returnlistaString;}// retorna um valor do mapa (neste caso os valores são listas de Integer)publicList<Integer>getValorMapaUm(Stringkey){returnmapaUm.get(key);}publicvoidusando(){List<String>listaUm=getLista();List<Integer>listaDois=getValorMapaUm("");}}