2015-04-12 64 views
0

我困在當前的問題上,我試圖將數據單獨添加到數組列表中的所有對象。將數據分別添加到數組列表中的所有對象

例如。每天,我希望能夠增加每名患者在陣列列表中記錄的藥量。 每個患者都有一個唯一的標識符,這是arraylist中的內容。

我想知道使用JOptionPane是否可以分別拉起每個患者,這樣在進入一個之後,下一個顯示出來輸入信息,我將如何去做這件事?

謝謝!

數據結構的

回答

1

Pseduo代碼可能是如下:

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); 

    } 

} 
相關問題