
24/05/2007, 14:38
|
| | Fecha de Ingreso: mayo-2007
Mensajes: 1
Antigüedad: 17 años, 8 meses Puntos: 0 | |
Ayuda Busqueda Tengo un problema con una busqueda.
public Comparable buscar(Comparable x)
{
if(x == null || (frente != null && frente.getInfo().getClass() != x.getClass())) return null;
Nodo p = frente;
while (p != frente)
{
if (x.compareTo(p.getInfo()) == 0)
{
return p.getInfo();
}
p= p.getNext();
}
return null;
}
La insercion funciona perfectamente , me muestra bien la informacion etc.
Cuando busco siempre me retorna null.
La primer linea de codigo:
if(x == null || (frente != null && frente.getInfo().getClass() != x.getClass())) return null;
Me permite controlar ciertas cosas sobre lo que va a entrar a la busqueda , eso funciona bien porque si lo comento me sigue saliendo null cuando busco.
Los objetos que busco tienen implementado Comparable por lo tanto el problema tampoco es ese .
Si alguno me tira una soga se lo voy a agradecer.
Saludos. |