Buenas, estoy haciendo ejercicios de Java y tengo una duda en uno.
Tengo como atributos una lista de pacientes y una lista de Set<String> que son las enfermedades de dichos pacientes. De forma que al paciente de la posicion i le corresponde el Set<String> de la posicion i de la lista de enfermedades.
En el ejercicio debo devolver el paciente con mas enfermedades dado un sexo. (siendo sexo propiedad de paciente).
El codigo que he implementado ha sido el siguiente:
public Paciente pacienteConMasEnfermedades (Sexo s){
for (int i=0; i<pacientes.size();i++){
if(pacientes.get(i).getSexo().equals(s)){
Integer cont = enfermedades.get(i).size();
Paciente p = pacientes.get(i);
}
}
}
return p;
}
El problema es que no sé como guardar el paciente con más enfermedades dado el sexo, pues lo que hago con este codigo es guardar el numero de enfermedades del paciente i.
Graciiias
Tengo como atributos una lista de pacientes y una lista de Set<String> que son las enfermedades de dichos pacientes. De forma que al paciente de la posicion i le corresponde el Set<String> de la posicion i de la lista de enfermedades.
En el ejercicio debo devolver el paciente con mas enfermedades dado un sexo. (siendo sexo propiedad de paciente).
El codigo que he implementado ha sido el siguiente:
public Paciente pacienteConMasEnfermedades (Sexo s){
for (int i=0; i<pacientes.size();i++){
if(pacientes.get(i).getSexo().equals(s)){
Integer cont = enfermedades.get(i).size();
Paciente p = pacientes.get(i);
}
}
}
return p;
}
El problema es que no sé como guardar el paciente con más enfermedades dado el sexo, pues lo que hago con este codigo es guardar el numero de enfermedades del paciente i.
Graciiias