Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2015, 02:48
DavidZgz
 
Fecha de Ingreso: junio-2015
Mensajes: 3
Antigüedad: 9 años, 4 meses
Puntos: 0
Problema ArrayList

Hola a todos, expongo mi problema lo mas corto y claro posible;

Tengo 2 clases. 1 Se llama Farmacia y otra Guardias. En la clase Farmacia tengo los siguientes atributos:

String nombre;
int codigo;
String direccion;
ArrayList<Guardias>arrGuardias;

En la clase Guardias tengo:

String fecha;

Lo que quiero hacer es que meter muchas fechas en el arraylist (arrGuardias, que está dentro de la clase Farmacia), esto lo quiero hacer desde el main pero no me sale. Solamente puedo meter la PRIMERA fecha, que la meto así:

System.out.println("No hay ninguna guardia introducida, introduce una.");
fecha=teclado.next();
Guardias guardia=new Guardias(fecha);
arrGuardias.add(guardia);

Más tarde, quiero meter otra guardia, pero no se añade al arrayList. Lo intento hacer de este modo :

System.out.println("Introduce otra fecha.");
fecha=teclado.next();
for (Guardias p:x.arrGuardias){
Guardias guardia=new Guardias(fecha);
arrGuardias.add(guardia);
}

**Está metido dentro de un for porque tengo que recorrer el array y si una fecha coincide reemplazarla, pero eso no lo he puesto aqui

El programa entra y sale del for sin problemas, pero he puesto para ver el tamaño del array antes y despues del for y no se añade ningún dato.