Buongiorno a tutti,

Avrei bisogno di un aiuto riguardo a come strutturare una classe elenco in Java. Dovrei creare una classe 'ElencodeiClienti','ElencodelleCamere' e 'ElencodellePrenotazioni', dove in cui le classi Cliente,Camera e Prenotazione sono, rispettivamente, aggregate alle classi di tipo elenco. Visto la numerosità della relazione avevo pensato di inserire un ArrayList come attributo in tutte le classi elenco, ma poi non ho idea di come sviluppare i metodi della classe. Inoltre, ho anche delle problematiche a sfruttare i metodi dichiarati nelle classi aggregate. Un esempio: ho inserito nella classe 'Prenotazione' un metodo in grado di stabilire se una camera è disponibile per una prenotazione in un certo periodo di tempo, ma questo metodo utilizza,al suo interno, un altro metodo, che appartiene alla classe 'ElencoDellePrenotazioni': in pratica, restituisce come risultato le sole prenotazioni riguardanti una certa camera.
Sapreste chiarirmi questi problemi?