我使用BlueJ的作爲IDE,每當我嘗試編譯這個Java代碼它給我一個錯誤:incompatible types
突出的括號:的Java不兼容的類型錯誤的ArrayList
s.getCourtSportArrayList()
爲什麼發生這種情況?
public void showCourtBookings()
{
for(Sport s : sportList)
{
for(Court c : s.getCourtSportArrayList())
{
System.out.println("Court: " + c.getCourt);
int i;
i=1;
for(Booking b : c.getBookings())
{
System.out.println("Booking: " + i + "Start Time: " + b.getTimeStart() + "End Time :" + b.getEndTime());
i = i + 1;
}
}
}
}
這是一個類Club
,它包含兩個ArrayLists;
private ArrayList<Member> MemberList;
private ArrayList<Sport> sportList;
的Sport
類具有以下的ArrayList:
private ArrayList<Court> CourtList = new ArrayList<Court>();
的Court
類有這些的ArrayList:
private ArrayList<Booking> listBooking;
希望你可以點我在正確的方向。謝謝!
編輯:這是代碼,
public ArrayList getCourtSportArrayList()
{
return CourtList;
}
不應該'c.getCourt'是'c.getCourt()'? – Alex 2013-04-25 09:11:05
getCourtSportArrayList()的代碼是什麼? – 2013-04-25 09:11:34