【发布时间】:2013-04-19 02:36:48
【问题描述】:
我使用 BlueJ 作为 IDE,每当我尝试编译此 Java 代码时,它都会给我一个错误:incompatible types 高亮括号:
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,它包含两个ArrayList;
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()? -
getCourtSportArrayList()的代码是什么?