Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - fadrian

Páginas: [1]
1
Colegas no entindo a la hora de sobreescribir el metodo compareTo, pues  quiero ordenar un Array de objetos. Lo que no entiendo es que valor toma el objeto  de referencia que le pasamos por parametro (Object obj) para poder compararlo ¿cómo funciona esa comparacion? O sea "obj" toma el primer valor del Array o algo asi? . La verdad que siempre he visto que para recorrer un array se usa un ciclo , pero aqui por ejemplo cuando se dice :"this.sueldo<personaTemp.sueldo" que es exactamente lo que se esta comparando no sé si me explico. :) Disculpen mi ignorancia...

Código: [Seleccionar]
@Override
    public int compareTo(Object obj){
   
    Persona personaTemp=(Persona) obj;
   
    if(this.sueldo<personaTemp.sueldo)

return -1;

else if(this.sueldo>personaTemp.sueldo)

return 1;

return 0;
    }
   
    public static void main(String[] args) {
     
        Persona[] Array = new Persona [3];
        Array[0] = new Persona(203,"Zulema");
        Array[1] = new Persona(100,"Rafael");
        Array[2] = new Persona(200,"Adrian");
       
        Arrays.sort(Array);

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".