Foros del Web » Programación para mayores de 30 ;) » Java »

Que es y como uso <T>

Estas en el tema de Que es y como uso <T> en el foro de Java en Foros del Web. Hola compañeros! Estoy desarrollando un programa con listas para la U y se me ha ocurrido usar tipos "dinamicos" me explico... Quisiera crear una clase ...
  #1 (permalink)  
Antiguo 19/09/2009, 19:30
 
Fecha de Ingreso: diciembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Que es y como uso <T>

Hola compañeros! Estoy desarrollando un programa con listas para la U y se me ha ocurrido usar tipos "dinamicos" me explico...

Quisiera crear una clase Lista<T> que el usuario al instaciarla diga

Lista<String> db = new Lista<String>() --> elementos de la lista sean String
Lista<Integer> db = new Lista<Integer>() --> elementos de la lista sean Integer

en si no entiendo que es y como implementar la <T> tiene algun nombre esta metodologia?? donde, porque, como????

GRACIAS! :)

PS: ya se que existen estructuras como Hashtable y el otros que ya resolvieron esta duda pero es que la progra consisten en codificarlo nosotros mismos :S
  #2 (permalink)  
Antiguo 20/09/2009, 01:06
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Que es y como uso <T>

Hola,

Esa terminología se llama 'Generics'.

http://mundogeek.net/archivos/2009/0...erics-en-java/

Saludos,
  #3 (permalink)  
Antiguo 20/09/2009, 01:18
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Que es y como uso <T>

Hola,

Bueno, ahora que leo bien el tutorial anterior (y espero que ya lo hayas leído también), resulta comprensible, pero los ejemplos están bastante mal aplicados.

No resulta muy útil tener una clase Genérica que usa internamente un método específico de un Objeto. En el último ejemplo muestra una clase implementada con Generics pero que solo puede ser usada con String (no tiene muchos sentido con otros tipos y es confuso).

Si sabes inglés te aconsejo que vayas directo al tutorial de Java en SUN.
http://java.sun.com/docs/books/tutor...ics/index.html

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:28.