Ik ben momenteel in Java een stochastische simulatie aan het maken van de distributie van donorlevers over patienten die een nieuwe lever nodig hebben. Ik heb slechts een semester een cursusje Java gehad, dus vandaar mijn vraag.
Ik heb een klasse Patient, waarvan er door een klasse Patientengenerator meerdere kopieen gegenereerd worden. Deze klasse Patient bevat allerlei data zoals het moment van sterven, de bloedgroep van de patient, etc. Nu wil ik een lijst produceren waarin ik al deze instanties van die klasse Patient kwijtkan, en deze lijst moet een functie krijgen om de instanties te sorteren, en wel op een eigenschap van de instantie: bijvoorbeeld PatientA.TimeOfDeath = 100, PatientB.TimeOfDeath = 120, dan moet PatientA dus in de lijst vóór PatientB komen.
Nu heb ik in mijn korte cursus Java alleen maar te maken gehad met arrays, en die hebben natuurlijk een vaste grootte, en aangezien het een model is dat gebaseerd is op stochastische variabelen, is de grootte van de lijst variabel. Ik zie op internet wel allerlei dingen staan over collections, lists, en dergelijke, maar ik zie door de bomen het bos niet meer. Wat voor soort lijst kan ik het beste gebruiken?
|