Buscar
Social
Ofertas laborales ES
« Ha salido la nueva versrión de Insignia Mobile | Main | Java para juegos 2D »
lunes
nov112002

Generics cada vez más cerca

SUN acaba de lanzar una nueva versión early access del API Generics. Esta super-esperadísima característica estará presente en la versión 1.5 de J2SE ( Tiger ) y viene a suplir lo que era la principal carencia del API Collections actual.Mediante esa versión early access podéis ir realizando vuestras pruebas.
Para los que no lo sepan, el API Generics permite declarar explícitamente y en tiempo de compilación el tipo que tendrán nuestras colecciones de datos. Por ejemplo, antes el código:


...

List lista = new ArrayList();

lista.add(new Integer(5));

String cadena = (String)lista.get(1);
...


Compilaría sin ningún problema pero nos daría una excepción en tiempo de ejecución. Sin embargo con el nuevo API generics:


...

List<Integer> lista = new ArrayList<Integer>();

lista.add(new Integer(5));

String cadena = (String)lista.get(1);
...



Esto produciría un error de compilación. Incluso intentar hacer:

...

lista.add("cadena");

...


produciría también un error de compilación ya que estamos añadiendo un objeto String a una lista que ha sido parametrizada para que sólo pueda contener números enteros.

¿Qué os parece esta novedad? ¿La estábais esperando? ¿Habéis hecho ya vuestras pruebas?

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.