通过吸气剂的大小循环?

时间:2014-04-06 07:18:32

标签: java loops arraylist getter-setter

我在这里有这个方法:

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() );
       }                
    }                
}

如评论专栏所述,我需要循环使用getter方法的大小 getUnitType()

目的是将显示的单位缩小到只有单位类型&#34;核心&#34;的那些单位。

我试过了:

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

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

当然失败了 - 悲惨的。

我在这里遇到了这个问题。有人指点吗?

1 个答案:

答案 0 :(得分: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() );
       }                
    }                
}

equals()返回布尔值而不是数组/列表,因此您错误地使用它。