无法将我的对象添加到ArrayList

时间:2015-03-21 00:07:39

标签: java swing object arraylist

我试图向ArrayList添加一个对象? 但是,为什么你呢?

ArrayList<Patient> emer; 

Patient p = new Patient(); 

p.setName(jTextField1.getText());
p.setSurname(jTextField2.getText());
p.setGender(jRadioButton1.getText()); } p.setBooldType(jComboBox1.getSelectedItem() + ""); p.setEntarnceDay(jComboBox2.getSelectedItem() + "/" + jComboBox3.getSelectedItem() + "/" + jComboBox4.getSelectedItem()); p.setFee(Integer.parseInt(jTextField8.getText())); 
emer.add(p);

1 个答案:

答案 0 :(得分:3)

您尚未初始化emer并且可能正在获取&#34;本地变量未初始化&#34;错误。

ArrayList<Patient> emer;

您需要的是使用新的数组列表实例初始化emer

ArrayList<Patient> emer = new ArrayList<Patient>();

或者更好:

List<Patient> emer = new ArrayList<Patient>();