[Resolvido] - Comparar 2 tipos genericos

Salve salve,

to com um probleminha como faço para comparar 2 tipo de dados genericos?
fiz assim:

public class Q7Generica<T, V> {

    private T Valor;
    private V Valor2;

    public T getValor() {
        return Valor;
    }

    public void setValor(T Valor) {
        this.Valor = Valor;
    }

    public V getValor2() {
        return Valor2;
    }

    public void setValor2(V Valor2) {
        this.Valor2 = Valor2;
    }

    public boolean compara(){

        if (((Valor instanceof Integer))&&((Valor2 instanceof Integer))){
        System.out.println("São de tipos Iguais");
        }else if (((Valor instanceof String))&&((Valor2 instanceof String))){
        System.out.println("São de tipos Iguais");
        }else if (((Valor instanceof Float))&&((Valor2 instanceof Float))){
        System.out.println("São de tipos Iguais");
        }else{
        System.out.println("São de tipos Diferentes");
        }
        return false;
    }
}
//Classe principal
public class Q7Principal {
    public static void main(String args[]){

        try {
            Q7Generica<Integer,String> GenInt = new Q7Generica<Integer,String>();
            GenInt.setValor(Integer.parseInt(JOptionPane.showInputDialog("Digite um INTEIRO")));
            GenInt.setValor2(JOptionPane.showInputDialog("Digite um TEXTO"));
            GenInt.compara();
//            ... continua com varios Integer com String, String com Float e Float com Integer

como esta funciona e tals…porem e se for um tipo Pessoa…acho q nao to indo pelo melhor lugar alguem poderia me dar uma luz??
vlw

if (valor.getClass() == valor2.getClass()) { // tipos de dados iguais } else { //Tipos de dados diferentes. }

Se quiser testar como o instance of, use o método isAssinableFrom:

if (valor2.getClass().isAssinableFrom(valor.getClass())) { //Valor 2 é do mesmo tipo, ou de um tipo filho de valor 1. } else { //Tipos de dados diferentes. }

Grande ViniGodoy,

Massa funfou blzinha…mas e na classe principal…não teria como eu customizar…pra não ter q fazer todas as compaacoes?

[]'s

Que todas as comparações? Não é só essa?

Cara vc também pode implementar comparable na sua classe

ViniGodoy,

Resolvido…vlwww

[]'s