다음과 같은 방법으로 큰 문제가 있습니다.은 while 루프와 반복기를 사용하여 ArrayList를 반환합니다.
public class PoliceDepartment{
private ArrayList<PoliceOfficer> policeOfficers;
public PoliceDepartment()
{
policeOfficers = new ArrayList<PoliceOfficer>();
}
public void addPoliceOfficers(PoliceOfficer newPoliceOfficers)
{
if(newPoliceOfficers != null)
{
policeOfficers.add(newPoliceOfficers);
}
}
매개 변수로 장교의 이름을 받아들이는 방법은 전달 된 매개 변수가 null이 아닌 컬렉션을 검색하고 그 책임자에 의해 발행 주차 티켓 ArrayList에를 반환 또는 주차가 없었다 경우는 null를 돌려줍니다 검증합니다 특정 장교가 발급 한 티켓. 장교 이름은 대소 문자를 구분하지 않습니다. 이 메서드는 while 루프와 반복기를 사용하여 필요한 기능을 구현합니다. 오류가 발견
return al;
말한다 "호환되지 않는 유형")
나는 그것을 할 방법을 이해하지 않습니다
public ArrayList<ParkingTicket> getAllTicketByOfficer(String officerName) {
ArrayList<PoliceOfficer> al = new ArrayList<PoliceOfficer>();
Iterator<PoliceOfficer> it = policeOfficers.iterator();
while(it.hasNext()){
PoliceOfficer officer = it.next();
if(officerName != null && officerName.equalsIgnoreCase(officer.getOfficerName())){
al.add(officer);
}
else {
return null;
}
}
return al;
}
나는 라인에 문제가 있습니다. 누군가 나를 도울 수 있습니까?
** 빈 **'ArrayList'를 반복합니다. 무슨 일이 일어날 것으로 예상됩니까? –
개체를 ArrayList에 넣는 코드를 게시하십시오. – csmckelvey
더 나쁜 것은 수정하려는 목록을 반복하는 것입니다. –