Saludos.
Tengo un método [nodoSimple buscaDondeInsertar(object d){}] con un object como parámetro y el propósito del método es buscar el nodo a continuación del cual debo insertar el nuevo nodo.
public nodoSimple buscaDondeInsertar(object d)
{
nodoSimple p, y;
p = primerNodo();
y = anterior(p);
while ((!finDeRecorrido(p)) && (p.retornaDato()<d))
{
y = p;
p = p.retornaLiga();
}
return y;
}
El problema es que no puedo comparar object con un operador "<" donde dice p.retornaDato() "<" d y tengo que revisar eso, se me había ocurrido covertirlos a string y usar el CompareTo entre los strings, pero cuando el dato
es null, me lanza una Excepción, ya no se que puedo hacer.
Se puede resolver cambiando el "<" por un "!=" pero los datos de los objetos no quedan ordenados conforme se agregan.
Si alguien sabe cómo resolver esto, le agradesco su ayuda.