Ayuda con vectores

Monica
16 de Diciembre del 2004
Hola!

Necesito ordenar un vector. En ejercicios de clase me habían enseñado a ordenarlos con el metodo de JGL sorting.sort() implementando un predicado binario para la ordenación según mi criterio.
Ahora, en la parte práctica, tengo problemas, porque quiero utilizar la libreria JGL pero no sé que import tengo que utilizar. He puesto:
import COM.objectspace.jgl.BinaryPredicate;
pero me da error, me dice que sigue faltando el import. Quizá sea porque no tengo la librería metida.
¿Alguien sabe de donde me la podría bajar gratuitamente?

Hay alguna otra manera de ordenar un vector?

Por favor, necesito vuestra ayuda.

Muchas gracias.

Monica

jamecaes
16 de Diciembre del 2004
Buenos dias...
acerca de JGL ni idea...
para ordenar un vector debes en el objetos que implementen la interfaz Comparable, al implementar debe tener el metodo compareTo(Object o) y en el colocas el criterio con el cual se define que un objeto es mayor que otro retornando -1 si es menor, 0 si es igual o 1 si es mayor y listo

public class Paciente implements Comparable
{
private String nombre;
private Calendar hora;

public void setNombre(String nombre) { this.nombre = nombre; }
public void setOrden(String orden) { this.orden= orden; }

public String getNombre() { return (this.nombre); }
public String getOrden() { return (this.orden); }

public int compareTo(Object o)
{
int res=0;
Paciente pac=(Paciente)o;

//debo comparar la hora para el orden
if(hora.before(pac.getHora()))
res=-1;
else if(hora.after(pac.getHora()))
res=1;

return res;
}
}

Monica
16 de Diciembre del 2004
Vale, muchas gracias. Pero luego, cómo hago que el vector se ordene, ¿Qué instrucción le doy?

EDWIN
16 de Diciembre del 2004
por que es tan boba Y NO ESTUDIA ESTUPIDA.

josh
16 de Diciembre del 2004
"""""por que es tan boba Y NO ESTUDIA ESTUPIDA.""""
HUEON MALA CLASE!!!!!!!!!!