elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Plantillas en Java en: 6 Marzo 2012, 18:48 pm
Buen día a todos:  :D

les comento que , eh tenido problemas para manejar, digamos  de alguna forma tipos de datos genéricos. Personalmente en c++ lo lograba por medio de plantillas (templates) de la siguiente forma:

Código:
#include <iostream>

using namespace std;

template <typename T>
T mayor(T a, T b){
    if(a > b){
        return a;
    }else {
        return b;
    }
}

int main(int argc, char **argv)
{
    cout<<mayor("perro","gato")<<endl;     
    cout<<mayor(5,3)<<endl;
    cout<<mayor(4.23,5.69)<<endl;
    return 0;
}

esto me da como resultado:
perro
5
5.69

de esta forma , manejaba casi cualquier tipo de dato siendo muy sencillo.

ahora lo estoy intentando hacer en java , con la clase Object de esta forma:

Código:
package paquete;

public class GenericaMayor {   
    public Object mayor(Object valor1,Object valor2){
        if(valor1 >= valor2){        //aca el error.
            return valor1;
        }else{
            return valor2;
        }   
    }
}

pero eh tenido problemas en compilación..

la cuestión es ¿como puedo hacer esto que hacia en c++ , pero en java?. :huh: :huh: :huh:


gracias de antemano , saludo a todos.


Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines