返回类型为“ProvinceTerritory”。 这是类名 getPopulation()和getName()是省级领土内部的访问者。 另外省份是ArrayList的名称,其中包含所有城市和他们的人口。我试图找到最大人口使用forech循环,然后让程序返回该单元格的名称。返回人口最多的城市名称
public ProvinceTerritory getHighestPopulation(){
int max = provinces.get(0).getPopulation();
for(ProvinceTerritory pt3 : provinces){
if(pt3.getPopulation() > max){
max = pt3.getPopulation();
}
}
return ??;
}
做你的'ProvinceTerritory'类有一个'name'属性或类似的东西? –
你的问题有点令人困惑。你想返回这个名字,但是你的返回类型是'ProvinceTerritory'。无论哪种方式,只需在foreach循环之前声明一个变量,并将其设置在if语句内,就像现在使用'max'一样,然后返回该值。 –
创建ProvinceTerritory的实例,并在条件匹配并更新时返回。 –