2014-04-06 3 views
0

내가 여기에이 방법이 : 나는 getter 메소드getUnitType()크기를 통해 루프를 필요로하는 주석 행에 명시된 바와 같이getter 크기로 루핑할까요?

public void returnCoreUnitsForProgram(int index) 
{ 
    if (ProgramArray.get(index).getProgramMajor().equals("Software Technology")) 
    {   
    /*for(int i = 0; i< size of getUnitType.equals("Core"); i++)*/       
     for(int i = 0; i< UnitArray.size(); i++) 
     { 
      System.out.println(UnitArray.get(i).getUnitName()); 
     }     
    }     
} 

합니다.

목적은 표시된 단위를 유닛 유형 "코어"만있는 것으로 좁히는 것입니다.

i < UnitArray.get(i).getUnitType().equals("Core") 

UnitArray.get(i).getUnitType().equals("Core").size() 

을 물론 그것이 실패 - 비참 :

나는 시도했다.

여기이 부분에 집착합니다. 어떤 포인터들?

+0

"게터 방법의 크기를 통해 반복"이란 의미는 무엇입니까? – Henry

+0

여기에 더 많은 코드를 광고 할 수 있습니까? 당신이 작성한 것은 명확하지 않다. – vikeng21

+0

은 getUnitType.equals ("Core"). size()'작동하지 않을 것인가? getUnitType.equals의 반환 유형은 무엇입니까? – vishram0709

답변

1

부울 값 당신이 그것을 잘못된 방법을 사용하고 있으므로하지 배열/목록을 반환) (이것은 당신

public void returnCoreUnitsForProgram(int index) 
{ 
    if (ProgramArray.get(index).getProgramMajor().equals("Software Technology")) 
    {      
     for(int i = 0; i< UnitArray.size(); i++) 
     { 
      if (UnitArray.get(i).getUnitType().equals("Core")) 
       System.out.println(UnitArray.get(i).getUnitName()); 
     }     
    }     
} 

같음을 위해 작동 할 수 있음.

+0

아, 그래서 내가 필요로하는 것은 "코어"를 검사하는 또 다른 경우입니다. 감사! –

+0

도움이 될 경우 정답으로 표시하십시오. 고마워하고 행복한 코딩 :) –