Como puedo modificar este codigo para que ordene Strings?
class Quicksort {
static void orapid (String elems[]) {
or(elems, 0, elems.length-1);
}
private static void or(String elems[], int izquierda, int derecha)
{
int i,j;
String x,y;
i = izquierda; j = derecha;
x = elems[(izquierda+derecha)/2];
do {
while((elems[i]<x) && (i<derecha)) i++;
while((x<elems[j]) && (j>izquierda)) j--;
if (i<=j) {
y = elems[i];
elems[i] = elems[j];
elems[j] = y;
i++; j--;
}
}
while(i<=j);
if(izquierda<j) or(elems, izquierda,j);
if(i< derecha) or(elems,i,derecha);
}
}
Veo que no funciona '<' para comparar Strings
Saludos,