Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2015, 02:10
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 9 meses
Puntos: 182
Respuesta: Es correcto utilizar Tres ArrayList ?

Buenas,

Yo no le veo ningun sentido a que mantengas el array de Personas. De esa forma, cuando aniadas o elimines un paciente o medico, deberas sincronizar tambien dicho array.

Para mi lo correcto seria tener los arrays separados de medicos y pacientes y luego, si lo necesitas, ciertos metodos que te permitan calcular una lista inmutable de personas fusionando las dos listas anteriores. Ej:

Código Java:
Ver original
  1. public List<Persona> getAllPersonas() {
  2.     List<Persona> personas = new ArrayList<>();
  3.     personas.addAll(listaMedicos);
  4.     personas.addAll(listaPacientes);
  5.     return Collection.unmodifiableList(personas);
  6. }

Un saludo
__________________
If to err is human, then programmers are the most human of us