私は自分がしていることの何が悪いのかわかりません。特定の日に訪れたすべての患者を出力することになっていますが、null ポインター エラーが発生し続けます。printPatientsOnDate メソッドを呼び出したときに発生します。
メイン/UI クラスのコード
public void printPatientsOnDate() throws ParseException
{
System.out.print("Enter the date(mm-dd-yyyy): ");
Date dt = new SimpleDateFormat("MM-dd-yyyy").parse(sc.nextLine());
for(Patient i : app.getPatientsOnSpecDate(dt))
{
System.out.println(i.getName());
}
}
クリニッククラスのコード
public ArrayList<Patient> getPatientsOnSpecDate(Date date)
{
ArrayList<Patient> patients = null;
for(Patient i : patientList)
{
if(i.searchDates(date)!=null)
{
patients.add(i);
}
}
return patients;
}
ヌル ポインター エラー コード
Exception in thread "main" java.lang.NullPointerException
at pkg.Pagamutan.Clinic.UI.printPatientsOnDate(UI.java:81)