none
Listas simplemente ligagas - Método buscaDondeInsertar RRS feed

  • Pregunta

  • 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.



    lunes, 2 de abril de 2018 3:14

Respuestas