Java - Funcionamiento del método "compareTo"

  • 3 Respuestas
  • 3114 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Zepovop

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    0%
  • Reputación 0
  • ¿Eres un uno o un cero? ¿Eres un Sí o un No?
    • Ver Perfil
    • Email

Java - Funcionamiento del método "compareTo"

  • en: Enero 07, 2017, 08:13:56 pm
Buenas, programando en Java, estaba intentando ordenar arrays, y aunque lo he conseguido, no entiendo el funcionamiento del método compareTo(). Es decir, el resultado es el esperado, pero no entiendo como es capaz de ordenar los valores de los arrays con el código que contiene el método. Os dejo una fotos del código:





Zepovop

Desconectado seth

  • *
  • Underc0der
  • Mensajes: 264
  • Actividad:
    0%
  • Reputación 2
    • Ver Perfil

Re:Java - Funcionamiento del método "compareTo"

  • en: Enero 09, 2017, 09:59:01 pm
Arrays.sort() llama a compareTo para saber cual de los dos valores va primero y despues eso lo aplica en algun algoritmo de ordenacion. El compareTo del string esta hecho para ordenar strings
Podes tener una clase tuya y poner que el compareTo ordene por el criterio que se te ocurra. Tenes que devolver -1 si el objeto es mas chico que el que viene por parametro, 1 si es mas grande y 0 si son iguales

Desconectado Zepovop

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    0%
  • Reputación 0
  • ¿Eres un uno o un cero? ¿Eres un Sí o un No?
    • Ver Perfil
    • Email

Re:Java - Funcionamiento del método "compareTo"

  • en: Enero 15, 2017, 04:02:51 pm
Okey, muchas gracias! La verdad que me has solucionado un poco mi duda, aunque no es exactamente esa mi pregunta. Lo que yo quería saber es si alguien se hacía una idea de ese algoritmo o si conocía un poco más en profundidad como funcionaba, pero creo que es un poco difícil conseguir esos conocimientos. Aun así muchas graciass!!
Zepovop

Desconectado seth

  • *
  • Underc0der
  • Mensajes: 264
  • Actividad:
    0%
  • Reputación 2
    • Ver Perfil

Re:Java - Funcionamiento del método "compareTo"

  • en: Enero 17, 2017, 10:59:02 pm
Por lo que lei en internet Arrays.sort() usa quicksort para tipos primitivos y merge sort para objetos
Si buscas el nombre de cualquiera de los dos algoritmos salen un monton de explicaciones

 

Comprobar que se va a utilizar X archivo y no el archivo Z [Java]

Iniciado por r00t_access

Respuestas: 3
Vistas: 2576
Último mensaje Junio 18, 2015, 08:27:14 pm
por Gus Garsaky
[Solucionado] Java - saltar de linea en linea

Iniciado por Adalher

Respuestas: 2
Vistas: 253
Último mensaje Septiembre 25, 2019, 11:30:21 pm
por ronluas
[SOLUCIONADO] Programa compila pero tiene errores - import java.awt.EventQueue;

Iniciado por Only

Respuestas: 3
Vistas: 3369
Último mensaje Agosto 23, 2018, 08:28:55 pm
por noxonsoftwares
Ayuda necesito el source del payload java/meterpreter/reverse_tcp o otro

Iniciado por xavicibi

Respuestas: 11
Vistas: 4733
Último mensaje Septiembre 30, 2014, 04:02:57 pm
por fermino
[SOLUCIONADO] Hola, alguien podria decirme algun troyano en java?

Iniciado por polo93

Respuestas: 1
Vistas: 2412
Último mensaje Abril 08, 2012, 08:40:42 am
por Pr0ph3t