所以我正在为一项任务编写一个程序,我将患者存储到 TreeSet 中。我遇到的问题是我必须实现一种方法来从 TreeSet 中释放特定患者。
for(int i = 0; i < 10 ; i++){
Random ag = new Random();
int age = ag.nextInt(99) + 1;
Names randomname = Names.getRandom();
String name = randomname.name();
String sex;
if(Math.random() > 0.5)sex = "female";
else sex = "male";
Random sn = new Random();
int serial = sn.nextInt(10000) + 1;
Address randomAddress = Address.getRandom();
String address = randomAddress.name();
Hospital.admitPatient(new Patient(age, name, sex, serial, Birthday.produceBirthday(), address));
}
这就是我循环获取患者对象的患者信息和统计信息的方式。承认患者方法将它们添加到 TreeSet。
public static void admitPatient(Patient obj){
if(numofPatients < maxPatients){
patientList1.add(obj);
}
}
我遇到的问题是出院患者方法。我不知道在方法中放什么
public static void dischargePatient(What do i put here in the driver when i call this method?){
patientList1.remove(w/e i put up there);
}
由于我在创建患者对象时没有命名它们,而是直接将它们插入到 TreeSet 中,所以当我调用出院患者方法时,我不确定如何调用它们。