将数据分别添加到arraylist中的所有对象

时间:2015-04-12 16:58:43

标签: java arrays arraylist joptionpane

我暂时遇到问题,我正在尝试将数据分别添加到数组列表中的所有对象。

例如。每天,我希望能够添加每位患者在arraylist中记录的药物量。 每个患者都有一个唯一的标识符,这是arraylist中的最新标识。

我想知道使用JOptionPane是否可以单独拉出每个病人,这样一旦进入,下一个就会显示输入信息,我将如何进行呢?

谢谢!

1 个答案:

答案 0 :(得分:1)

数据结构的伪代码可能如下:

class Patient{

   String patientId;
   List<Medication> list;

   public addMedication(Medication med){
      list.add(med); 
   }

}

class Medication{
   String name;
   ...
}



class PatientManager{

   Map<String,Patient> map;

   public addMedication(String patientId,Medication med){
      map.get(patientId).addMedication(med);

   }

}