Home > Java, Mac, Programming > Array de un tipo genérico.

Array de un tipo genérico.

January 6th, 2008 Serabe Leave a comment Go to comments

En Java 5 (desconozco lo que pasa en Java 6, aún no está en Mac, por desgracia) no se pueden instanciar arrays de un tipo genérico, para ello hay que recurrir a un pequeño truco de casting. Suponiendo que la clase es, por ejemplo, Pila<T> la línea de código para declarar un array llamado stack de capacidad n es:

T[] stack = (T[]) new Object[n];

Saldrá un warning “Type safety: Unchecked cast from Object[] to T[]“, pero no hay nada de que preocuparse.

Fuente.

article clipper Array de un tipo genérico.
 
share save 171 16 Array de un tipo genérico.

Related posts:

  1. Comparativa I: Cliente en Java.
  2. El operador ternario.
  3. Comparativa I: Servidor en Java
  4. Resolución: ejercicio y números confuso.
  5. Redirección de salida en Java
Categories: Java, Mac, Programming Tags:
  1. vieiras
    March 9th, 2008 at 03:50 | #1

    Buenas! Pues tu comentario me ha servido para confirmar la hipotesis que tenia. Era justamente lo que buscaba. Ahora bien, resuelto ese problema, ¿En Java 6 habran solucionado ese problema y se podran crear ya arrays genericos?

    de momento, T[] stack = new T [n]; sigue sin gustarle al compilador (y eso que tengo java v. 1.6.0_04.). Ya veremos si lo arreglan o que.

    Saludos a la comunidad y a ti por el comentario.

Improve the web with Nofollow Reciprocity.