Muchas gracias por resaltar ese pequeño fallo. Resulta que el método "equals" que quería usar para el método de utilidad lo había llamado "equeals". Ha sido un simple error de haber escrito mal el nombre. Ahora funciona correctamente.
Mi siguiente problema ahora está relacionado con "==". Lo he usado para saber si en una lista existe un objeto idéntico al que quiero comparar, y he terminado haciendo este método:
Código Java:
Ver originalpublic static Boolean hayAppIdentica
(List
<App
> l, App a
){ for(int i = 0, i < l.size(); i++){
if(a == l.get(i)){
control = true;
break;
}
}
return control;
}
Y a pesar de haber pasado un objeto para comparar que sí tiene otro objeto idéntico dentro de la lista me responde con un "false".
Nota: He entendido que dos objetos de una misma clase son idénticos cuando todos sus parámetros coinciden.