Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/04/2014, 09:40
xpansul
 
Fecha de Ingreso: abril-2014
Mensajes: 2
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Problema al acceder a un ArrayList dentro de una clase con atributo ArrayL

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:
Código:
    
public static boolean existeTelefono(Persona p, String telefono) {
        for (int i = 0; i < p.getTelefono().size(); i++) {
            if (p.getTelefono().get(i).equals(telefono)) {
                System.out.println("Introduzca otro telefono que este ya existe");
                return true;
            }
        }
        return false;
    }