/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Metodos genericos en Java

 
      Índice del Foro elrincondelc.com -> Java
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
polly



Registrado: 19 Jul 2007
Mensajes: 602

MensajePublicado: 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
Volver arriba
      Índice del Foro elrincondelc.com -> Java
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com