
Dewin Fabián Acosta Jiménez
Pregunta¿El ArrayList al cual hace referencia es para crear nuevas citas médicas con el médico, previa creación de la clase anidada AvailableAppointment ?
Jaime Yañez Orosco
Mas bien es para almacenar las citas. el ArrayList es como un Array(Arreglo) pero con la peculidaridad de ser dinamico es decir no tiene un tamaño fijo. Entonces ella crea el metodo addAvailableAppoitment para agregar una cita al ArrayList cada que llama ese metodo el Arraylist agrega una nueva cita con los parametros que tenia el metodo. El metodo .add() se usa en los ArrayList para agregar contenido al Array en este caso ella agrega la clase AvailableAppointment que son las citas.
En resumen la cita es creada al momento de poner: new avaibleAppointment (date,time) y se manda como parametro al metodo .add() para agregar dicha cita al ArrayList.