Salve ragazzi sto studiando java al lavoro, purtroppo senza un tutor. sono arrivato a combattare contro le collection e sto facendo questo esercizio.
Un’azienda sanitaria desidera creare un archivio elettronico per lagestione dei propri medici di base e delle liste dei relativi pazienti.Si realizzi:una classeMedicoavente un nominativo con i relativi metodigetter/setteruna classePazienteavente un numero (intero) di tesserasanitaria ed un riferimento al proprio medico curante, con i relativi metodi getter/setteruna classe AziendaSanitariaavente una lista dei propri medici di base e una lista dei relativipazienti.
fino a qui tutto ok


Poi quando mi chiede di svolgere queste cose non so dove mettere mano, ho provato varie solozuoni ma nulla.
La classe AziendaSanitaria ha i seguenti metodi:aggiungiPaziente che prende in ingresso un numero di tessera sanitaria e un medico curante, crea l’istanza della classePazientee inserisce il paziente nella lista di pazienti. Il metodo deve restituire un valore booleano che attestil’avvenuto inserimento del paziente. L’inserimento andr`a a buon fine solo se il medico curante `e presente nella lista dei medici relativi all’azienda sanitaria. Inoltre verificare che non ci siano pazienti duplicati (controllo sul numero di tesserasanitaria).
aggiungiMedico che prende in ingresso un medico e lo inserisce nella lista di medici. Il metodo deve restituire un valore booleano che attesti l’avvenuto inserimento del medico.Verificare che non ci siano medici duplicati.
l
istaMedico restituisce una lista con tutti e soli i pazienti che hanno il medico passato come parametro.
statMedico
restituisce il medico avente il maggior numero dipazienti
N.B.Si faccia utilizzo degli iteratori
Si realizzi in fine un main di prova che verifichi il funzionamento ditutti i metodi della classe AziendaSanitaria