Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/08/2014, 04:44
javierelena94
 
Fecha de Ingreso: agosto-2014
Mensajes: 4
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Dudas de un trabajo

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 original
  1. public static Boolean hayAppIdentica(List<App> l, App a){
  2.   Boolean control =  false;
  3.   for(int i = 0, i < l.size(); i++){
  4.     if(a == l.get(i)){
  5.       control = true;
  6.       break;
  7.     }
  8.   }
  9.   return control;
  10. }

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.