jueves, 27 de junio de 2013

Declaración de un tipo parametrizado Java

Al nombre de la colección le sigue el tipo de los elementos entre paréntesis angulares (< tipo>):
Coleccion<tipo> v;
Si se parametrizan dos tipos, como ocurre con los mapas, se separan con coma:
Coleccion<tipoClave,tipoValor> cc;

Por ejemplo:

Stack<Double> pila;
SortedMap<Integer,String> mapa;
Realmente con el tipo parametrizado es como si se hubiera declarado otra clase, en consecuencia
las instancias de colecciones parametrizadas se crean con esa clase, es decir new
Coleccion<tipo> crea la instancia. Por ejemplo:
pila = newStack<Double>();
mapa = newTreeMap<Integer,String>();



A continuación del nombre de la clase se especifican los tipos parametrizados entre
paréntesis angulares:
Coleccion<tipo1...> var;
Para crear instancias, new Coleccion<tipo1...>();
Por ejemplo:
Set<Integer> cn = new TreeSet<Integer>();


No hay comentarios.:

Publicar un comentario

Es muy importante tu comentarios: