polly
Registrado: 19 Jul 2007 Mensajes: 602
| Publicado: 27/08/2010 4:03 am | | | Título: Metodos genericos en Java |
| Buenas, estoy en el tema de los genericos en Java. He visto ejemplos sobre como declarar un metodo generico, por ejemplo:
| Código: | /** * This version introduces a generic method. */ public class Box<T> {
private T t;
public void add(T t) { this.t = t; }
public T get() { return t; }
public <U> void inspect(U u){ System.out.println("T: " + t.getClass().getName()); System.out.println("U: " + u.getClass().getName()); }
public static void main(String[] args) { Box<Integer> integerBox = new Box<Integer>(); integerBox.add(new Integer(10)); integerBox.inspect("some text"); } }
|
Entiendo lo de class Box<T> y los metodos add() y get() . Lo que no entiendo es el metodo inspect(): ¿Que se supone que devuelve ? ¿Un elemento de tipo U ?? ¿pero entonces porque pone 'void' ¿ ¿No bastaria con hacer :
| Código: | public void inspect(U u){ . . . }
|
Gracias _________________ @enrmarc |
|