Cita: El teléfono repetido, ¿lo haces metiendo dos veces el teléfono en la misma persona?
Cita:
Iniciado por xpansul Creo una persona, la introduzco en un ArrayList de persona pero esta a su vez tiene un Arraylist de telefonos y quería comprobar si ese teléfono ya se había introducido antes en la misma persona. Al final he podido dar con la solución declarando el método getTelefono.
Aquí tenéis la solución que para un principiante como yo espero que le pueda servir, por que a mi, me ha costado bastante muchas gracias:
Esa era la clave, tu método existeTelefono recibe una lista de todos las personas que ya están creadas, pero la última persona no se añade hasta tener todos los teléfonos por lo que era imposible que que lo comprobases usando tu método.
Con tu corrección compruebas que la última persona no tenga un teléfono repetido, pero no tienes en cuenta los teléfonos de las personas anteriores.